这不是水题!
主页:点这里
题目描述
在威斯康辛州牛大农场经营者之中,都习惯于请会计部门用连续数字给母牛打上烙印。
但是,母牛用手机时并没感到这个系统的便利,它们更喜欢用它们喜欢的名字来呼叫它们的同伴,而不是用像这个的语句"C'mon, #4734, get along."。
请写一个程序来帮助可怜的牧牛工将一只母牛的烙印编号翻译成一个可能的名字。
因为母牛们现在都有手机了,参照那标准的按键排布来把收到的数目翻译成名字:( 除了为之外 "Q" 和 "Z")
2: A,B,C 5: J,K,L 8: T,U,V
3: D,E,F 6: M,N,O 9: W,X,Y
4: G,H,I 7: P,R,S
可接受的名字都被放在这样一个叫作"dict.txt"的文件中,它包含一连串的少于 5,000个可接受的牛名字。 (所有的名字都是大写的) 收到母牛的编号返回那些能从编号翻译出来并且在字典中的名字。 举例来说,编号 4734 能产生的下列各项名字:
GPDG GPDH GPDI GPEG GPEH GPEI GPFG GPFH GPFI GRDG GRDH GRDI GREG GREH GREI GRFG GRFH GRFI GSDG GSDH GSDI GSEG GSEH GSEI GSFG GSFH GSFI HPDG HPDH HPDI HPEG HPEH HPEI HPFG HPFH HPFI HRDG HRDH HRDI HREG HREH HREI HRFG HRFH HRFI HSDG HSDH HSDI HSEG HSEH HSEI HSFG HSFH HSFI IPDG IPDH IPDI IPEG IPEH IPEI IPFG IPFH IPFI IRDG IRDH IRDI IREG IREH IREI IRFG IRFH IRFI ISDG ISDH ISDI ISEG ISEH ISEI ISFG ISFH ISFI
碰巧,81个中只有一个"GREG"是有效的(在字典中)。
写一个程序来对给出的编号打印出所有的有效名字,如果没有则输出"NONE'' 。 编号可能有12位数字。
输入
从文件 name.in
中读入数据。
单独的一行包含一个编号(长度可能从1到12)。
输出
输出到文件 name.out
中。
以字典顺序输出一个有效名字的不负列表,一行一个名字。
样例输入 复制
4734
样例输出 复制
GREG
#include <iostream>
#include <fstream>
#include <string>
#include <set>
#include <map>
#include <sstream>using namespace std;
map<int,string> MapChar_1 = {{2,"ABC"},{3,"DEF"},{4,"GHI"},{5,"JKL"},{6,"MNO"},{7,"PRS"},{8,"TUV"},{9,"WXY"}
};
string Big_dict = "AARON ABBIE ABBOTT ABBRA ABBY ABE ABEL ABENI ABIA ABIBA ABIE ABIGAIL ABNER ABRAHAM ABRAM ABRIANNA ABRIENDA ABRIL ABSOLOM ABU ACACIA ACE ADA ADAH ADAIR ADALIA ADAM ADAMINA ADAMMA ADARA ADDISON ADE ADELA ADELAIDE ADELE ADELINE ADELIO ADELLE ADEM ADEN ADERES ADIE ADIEL ADILA ADINA ADITA ADLAI ADLI ADOLFO ADOLPH ADONAI ADONIA ADORA ADRIAN ADRIANA ADRIANO ADRIENNE ADY AELAN AFFRICA AFRA AFRIC AFRICA AFTON AGAMEMNON AGATHA AGGIE AGNES AH AHAVA AI AIDA AIDAN AIKO AILEEN AILIS AILISH AIMEE AINE AINSLEY AISLING AISLINN AIZZA AJA AJANI AJAY AKILI AKUJI AL ALAIR ALAKE ALAN ALANA ALANNA ALASTAIR ALAURA ALBAN ALBANY ALBERT ALBERTA ALBERTO ALBIN ALBINA ALDA ALDAN ALDEN ALDON ALDONA ALEC ALEDA ALEJANDRO ALEM ALENA ALESSA ALETA ALETHA ALETHEA ALETTA ALEX ALEXA ALEXANDER ALEXANDRA ALEXANDRIA ALEXIA ALEXIS ALFONSO ALFRED ALGERON ALI ALIA ALICE ALICIA ALIJAH ALIKA ALIMA ALINA ALISHA ALISON ALISSA ALIZE ALKA ALLEGRA ALLEN ALLENE ALLIE ALLISON ALLYSON ALMA ALMEDA ALOHILANI ALPHONSE ALSATIA ALTHEA ALVA ALVIN ALYN ALYSON ALYSSA AMADEUS AMADOR AMALIA AMALIE AMAN AMANA AMANDA AMANDLA AMARA AMARANTA AMARANTE AMARANTH AMARIS AMARYLLIS AMAYA AMBER AMBROSE AMELIA AMENA AMI AMIEL AMINA AMIR AMIRI AMITY AMMA AMORINA AMOS AMY AN ANA ANAIS ANALIESE ANALISE ANANA ANANDO ANASTASIA ANATOLA ANATOLE ANDE ANDRA ANDRALYN ANDRE ANDREA ANDREAS ANDRES ANDREW ANDY ANEMONE ANEVAY ANGEL ANGELA ANGELICA ANGELINA ANGELO ANGIE ANGUS ANH ANI ANIKA ANILA ANISA ANITA ANITRA ANJA ANLON ANN ANNA ANNALISE ANNAMIKA ANNE ANNEKE ANNETTE ANNICE ANNICK ANNIS ANNISSA ANNORA ANNOT ANTHEA ANTHONY ANTIONETTE ANTOINETTE ANTONIA ANTONIE ANTONY ANWAR ANYA AOKO AOLANI APHRODITE APOLLO APPOLLO APRIA APRIL ARABELA ARABELLA ARAM ARAN ARCH ARCHIBALD ARCHIE ARDITH AREN ARETHA ARGUS ARI ARIA ARIANA ARIEL ARIELLA ARIELLE ARIEN ARISSA ARISTA ARIZA ARKADIY ARLEN ARLENE ARLO ARLYNDA ARMAND ARMANDE ARMANDO ARMELLE ARMINA ARNAUD ARNE ARNIE ARNOLD ARON ART ARTEMIS ARTHUR ARTIE ARTY ARVID ARVIN ASA ASABI ASALIE ASASIA ASH ASHA ASHBY ASHER ASHLEY ASHLING ASHLYN ASHTON ASHTYN ASIS ASLI ASNEE ASTA ASTHORE ASTIN ASTRA ASTRID ATALO ATHALIA ATHENA ATIRA AUBERTA AUBREY AUBRIANNA AUDI AUDRA AUDREY AUGUST AUGUSTIN AUGUSTUS AULII AURE AURELIA AURORA AURORETTE AUSTIN AUTUMN AVA AVALON AVEL AVELINE AVERY AVI AVIS AVITAL AVIV AVIVA AVONGARA AXEL AXELLE AYA AYAME AYANNA AYLA AYOKA AYSHA AZANA AZIZA AZIZE AZRA AZRIEL AZUKA AZURA BABA BABETTE BAHARI BAILEY BAIRD BAIRN BAKULA BALLARD BALTHASAR BAMBI BANJI BARAKE BARB BARBARA BARBIE BARCLAY BARKE BARNABAS BARNARD BARNEY BARNY BARR BARRAN BARRETTA BARRY BART BARTH BARTHOLEMEW BARTON BARUCH BARY BASH BASIL BAST BASTIEN BAXTER BAYARD BAYEN BAYLEE BAYO BEA BEATA BEATE BEATRICE BEATRIZ BEAU BEAUREGARD BEBE BEBHIN BECCA BECK BECKA BECKY BEL BELA BELAY BELDEN BELINDA BELITA BELL BELLA BELLE BELLINI BEN BENA BENARD BENEDICT BENEN BENITA BENJAMIN BENJY BENNETT BENNY BENSON BERDINE BERG BERKE BERN BERNADETTE BERNADINE BERNARD BERNE BERNICE BERNIE BERNY BERT BERTHA BERTILLE BERYL BESS BESSIE BETH BETHAN BETHANY BETSY BETTE BETTY BEULAH BEVAN BEVERLY BEVIS BEYLA BIANA BIANCA BIBIANE BIDELIA BIKITA BILEN BILL BILLY BIN BINA BING BINGHAM BIRCH BISBEE BISHOP BITON BJORN BLADE BLAINE BLAIR BLAKE BLANCHE BLAZE BLENDA BLINDA BLISS BLITHE BLODWYN BLOSSOM BLUM BLUMA BLYTHE BO BOAZ BOB BONA BONAVENTURE BOND BONITA BONNIE BONO BOONE BORIS BOWEN BOWIE BOYD BRACHA BRAD BRADEN BRADFORD BRADLEY BRAEDEN BRAIMA BRAN BRAND BRANDEE BRANDIE BRANDON BRANT BRAXTON BRAYDEN BRAZIL BREANNA BRECKIN BREDE BREE BREIN BREND BRENDA BRENDAN BRENNA BRENNAN BRENT BRETT BREWSTER BRIAN BRIANA BRIANNA BRIANNE BRIAR BRICE BRICK BRIDGET BRIDGIT BRIELLE BRIER BRIGHAM BRIGHTON BRIGIT BRIGITTE BRILANE BRILLIANT BRINA BRINLY BRIT BRITA BRITAIN BRITANNIA BRITANY BRITTANIA BRITTANY BRITTNEE BROCK BRODY BRON BRONE BRONSON BRONWEN BROOKE BROOKLYN BROOKS BRUCE BRUNO BRYAN BRYANNE BRYANT BRYCE BRYGID BRYNN BRYONY BRYTON BUCK BUD BUDDY BUFFY BUNNY BURDETTE BURKE BURT BURTON BUTTERFLY BUZZ BYRD BYRON CADE CADEE CADENCE CADY CAEL CAELAN CAESAR CAI CAILEAN CAIMILE CAIN CAINE CAIRBRE CAIRO CAIS CAITLIN CAITLYN CAL CALA CALAIS CALANDRA CALANTHA CALDER CALE CALEB CALEY CALHOUN CALIX CALIXTE CALLA CALLIA CALLIOPE CALLISTA CALLUM CALVIN CALVINE CAM CAMDYN CAMERON CAMILLA CAMILLE CAMLIN CANA CANDACE CANDICE CANDIDA CANDIDE CANDIE CANDY CARA CARALEE CARESSE CARHA CARINA CARISSA CARL CARLA CARLETON CARLISLE CARLOS CARLOTA CARLOTTA CARLTON CARLY CARMEL CARMELA CARMELITA CARMEN CARMINE CAROL CAROLENA CAROLINE CAROLYN CARON CARR CARRICK CARRIE CARRIEANN CARSON CARSYN CARTER CARVER CARY CASEY CASHLIN CASIMIR CASONDRA CASPAR CASPER CASSANDRA CASSIA CASSIDY CASSIUS CASTEL CATALIN CATHERINE CATHY CATRIN CAYLA CEANA CEARO CECE CECIL CECILE CECILIA CECILY CEDRIC CELESTE CELESTYN CELIA CELINA CELINE CERISE CESAR CHAD CHAELA CHAELI CHAILYN CHAIM CHALSIE CHANA CHANCE CHANCELLOR CHANDLER CHANDRA CHANNON CHANTAL CHANTEL CHARIS CHARISSE CHARITY CHARLA CHARLEE CHARLEIGH CHARLENE CHARLES CHARLOT CHARLOTTE CHARMAINE CHARO CHARS CHAS CHASE CHASTITY CHAUNCEY CHAVA CHAVI CHAYLSE CHECHE CHELSA CHELSEA CHELSI CHELSIA CHEN CHENEY CHENOA CHER CHERI CHERIE CHERLIN CHERRY CHERYL CHESNA CHESTER CHET CHEYENNE CHEYNE CHEZARINA CHICK CHICO CHIKA CHILL CHILTON CHIMELU CHINA CHIP CHIPO CHLOE CHLORIS CHRIS CHRISSY CHRISTA CHRISTIAN CHRISTIANA CHRISTINA CHRISTINE CHRISTOPHER CHRISTY CHUCK CHUMANI CHUN CHYNA CHYNNA CIAN CIANNA CIARA CICELY CICERO CICILY CID CIEL CINDY CIRA CIRILA CIRO CIROCCO CISSY CLAIRE CLARA CLARAL CLARE CLARENCE CLARISSA CLARK CLARKE CLAUDE CLAUDIA CLAY CLAYLAND CLAYTON CLEA CLEANTHA CLEATUS CLEAVANT CLEAVE CLEAVON CLEM CLEMENS CLEMENT CLEMENTINE CLEO CLETA CLEVELAND CLIFF CLIFFORD CLIFTON CLINT CLINTON CLIO CLITUS CLIVE CLODIA CLORIS CLOVE CLOVER COCHETA CODY COLE COLETTE COLIGNY COLIN COLISTA COLLEEN COLLICE COLLIN COLM COLMAN COLTON COLUMBIA COMFORT CONAN CONLAN CONLEY CONNER CONNIE CONNLEY CONNOR CONOR CONRAD CONSTANCE CONSTANTINE CONSUELA CONSUELO CONTENT CONWAY CONYERS COOPER CORA CORAL CORALIA CORALIE CORBIN CORBY CORDELIA CORENTINE COREY CORIN CORINA CORINE CORINNA CORINNE CORLISS CORNELIA CORNELIUS CORNELL CORT CORY COSETTE COSIMA COSMO COTY COURTNEY COY COYE CRAIG CREIGHTON CREOLA CRESCENT CRETE CREVAN CRISPIN CRISTY CRYSTAL CULLEN CURRY CURT CURTIS CUTHBERT CUTLER CUTTER CY CYBELE CYBIL CYBILL CYD CYMA CYNDI CYNTHIA CYRAH CYRIL CYRUS DACEY DAFYDD DAGAN DAGMAR DAGOBERT DAHLIA DAISY DAKOTA DALE DALIA DALILA DALIT DALLAS DALLIN DALTON DALVA DAMIAN DAMITA DAMON DAN DANA DANAE DANE DANI DANICA DANIEL DANIELA DANIELLE DANIKA DANIL DANNIELL DANNY DANTE DANTON DANYL DAPHNE DARA DARAY DARBY DARCY DARD DARIA DARIAN DARIN DARIO DARLA DARLENE DARNELL DARRELL DARREN DARRIN DARRION DARRIUS DARRYL DARSHAN DARWIN DARYL DASAN DASHA DAVAN DAVE DAVID DAVIDA DAVIN DAVINA DAVIS DAWN DAYTON DEA DEAN DEANDRA DEANNA DEANNE DEBBIE DEBBY DEBORAH DEBRA DEIDRA DEIONDRE DEIRDRA DEITER DEJAH DEKA DEL DELAINE DELANEY DELBERT DELFINA DELIA DELILA DELILAH DELIZ DELLA DELLING DELORES DELPHINE DELTA DELU DEMBE DEMETRIA DEMETRIUS DEMI DEMITRIUS DEMPSTER DENA DENALI DENIS DENISE DENNA DENNIS DENVER DENXE DEO DEON DERBY DEREK DEREX DERICA DERMOT DERORA DERRICK DERRON DERRY DES DESANA DESDEMONA DESI DESIDERIO DESIREE DESMOND DESSA DESTINY DEVA DEVAKI DEVI DEVIN DEVON DEVORAH DEVORIT DEWEY DEWITT DEXTER DEXTRA DIALLO DIANA DIANE DIANNE DIANTHA DIANTHE DIATA DICK DIDIER DIDRIKA DIEGO DILLAN DILLIAN DILLON DINA DINAH DINO DION DIONNE DIONYSIUS DIONYSUS DIOR DIRK DIXIE DIXON DMITRI DOANE DOCTOR DODA DOI DOLLY DOLORES DOLPH DOM DOMANI DOMINIC DOMINICK DOMINIQUE DOMINY DON DONAGH DONAHI DONAL DONALD DONAT DONATO DONELLE DONNA DONNEL DONNICA DONNY DONOVAN DORA DORCAS DORE DORI DORIA DORIAN DORIE DORINDA DORIS DORIT DOROTHEA DOROTHY DORSET DORSEY DORY DOT DOTTY DOUG DOUGAL DOUGLAS DOUGLASS DOYLE DOYT DRAKE DREAMA DREW DRU DUANE DUC DUDLEY DUENA DUFF DUGAN DUKA DUKE DULCE DULCEA DULCINA DULCINEA DUMI DUNCAN DUNIXI DUNJA DUNN DUNNE DUSCHA DUSTIN DUSTY DWAYNE DWIGHT DXLORAH DYAN DYANI DYANNE DYLAN DYLLIS DYRE DYSIS EADOIN EAMON EARL EARLENE EARNEST EASTER EAVAN EBONY ECHO ED EDALENE EDALINE EDANA EDDA EDDIE EDDY EDELINE EDEN EDENA EDGAR EDIE EDISON EDITA EDITH EDMUND EDNA EDRIC EDWARD EDWARDO EDWIN EDWINA EDYTHE EFFIE EFRAT EFREM EGAN EILEEN EILIS EITAN ELA ELAINE ELAN ELANA ELANI ELATA ELDA ELDEN ELDON ELDORA ELEANOR ELECTRA ELENA ELEPHTERIA ELGIN ELI ELIA ELIAS ELIE ELIJAH ELIN ELIORA ELIOT ELISABETH ELISE ELISHA ELITA ELIZA ELIZABETH ELJAH ELKAN ELKE ELLA ELLARD ELLE ELLEMA ELLEN ELLERY ELLIE ELLIOT ELLIOTT ELLIS ELMO ELOISE ELSA ELSIE ELSPETH ELTON ELU ELVIN ELVINA ELVIRA ELVIS ELY ELYSIA EMANUEL EMANUELE EMELE EMENE EMERA EMERALD EMERY EMIL EMILIA EMILIE EMILIO EMILY EMMA EMMANUEL EMMET EMMETT EMMLY ENID ENNIS ENOS ENRICO EOLANDE EPHRAIM EPIFANIO ER ERASMUS ERI ERIC ERICA ERIK ERIKA ERIMENTHA ERIN ERIS ERLAND ERMA ERME ERMIN ERNA ERNEST ERNIE ERNO ERON EROS ERRIN ERROL ERV ERVIN ERWIN ERYK ESBEN ESHE ESMA ESMERELDA ESTEBAN ESTELLE ESTER ESTHER ESTRALITA ETAN ETANA ETERNITY ETHAN ETHEL ETHELDA ETTA EUDORA EUGENE EULALIA EULALIE EUPEMIA EUPHEMIA EURIDICE EVA EVAN EVANE EVANGELINE EVANIA EVE EVELIA EVELIEN EVELYN EVERETT EVETTE EVIE EVITA EVONNE EWA EYAL EYDIE EZEKIEL EZRA FABIAN FABIENNE FABIOLA FABRIZIO FABUNNI FAIRFAX FAIRLY FAITH FALA FALE FALLON FANCHON FARICA FARIS FARLEY FARRAH FARRELL FATIMA FAUSTA FAUSTINE FAVIAN FAWN FAY FAYE FAYLINN FEDORA FEIVEL FELETI FELICE FELICIA FELICITY FELIMY FELIX FELL FELTON FENNELLA FEORAS FERDINAND FERGAL FERGUS FERGUSON FERN FERNANDO FERRIS FERROL FIACHRA FICO FIDEL FIDELIA FIDELIO FIDELLA FIELD FILBERT FILIA FILIPINA FINEEN FINLEY FINN FINNA FINOLA FIONA FIONAN FIONN FIONNULA FIORENZA FISK FISSEHA FLAN FLANNERY FLAVIAN FLETCHER FLEUR FLINT FLO FLORA FLORAMARIA FLORENCE FLORIA FLORIANE FLORIDA FLORRIE FLOWER FLOYD FLYNN FOLA FONDA FONDEA FORBES FORD FORDON FORREST FORRESTER FORSTER FORTUNE FOSTER FOUNTAIN FOX FOY FRALEY FRAN FRANCES FRANCESCA FRANCIS FRANK FRANKLIN FRANZ FRASIER FRAYNE FRED FREDDY FREDERICA FREDERICK FREDRICA FREED FREEMAN FREJA FREMONT FREYA FRIEDA FRITZ FRITZI FRONDE FRUMA FRYE FULBRIGHT FULLER FYNN GABBY GABE GABI GABRIEL GABRIELA GABRIELLA GABRIELLE GABY GAETAN GAETANE GAFNA GAGE GAIL GAILLE GAINELL GAIUS GALE GALEN GALENO GALI GALLAGHER GALLIA GALVIN GAMADA GAMAL GAMALIEL GANIT GANNON GANYA GARDNER GARETH GARFIELD GARREN GARRET GARRETT GARRICK GARRISON GARRON GARRY GARSON GARTH GARVEY GARY GATES GAURAV GAUTIER GAVAN GAVIN GAVIVI GAVRIL GAY GAYE GAYLE GAYLORD GAYNELL GAZALI GAZELLE GAZIT GELLA GELSEY GEMMA GENE GENET GENEVA GENEVIEVE GENNA GENT GEOFF GEOFFREY GEORDI GEORGE GEORGETTE GEORGIA GEORGINA GERALD GERALDENE GERALDINE GERALDO GERARD GERDA GERI GERIK GERMAIN GERMAINE GERODI GERRY GERSHOM GERTRUDE GHITA GIACOMO GIAN GIANNA GIBSON GIDEON GIGI GIL GILBERT GILDA GILES GILI GILLESPIE GILLIAN GIN GINA GINACARLO GINATA GINGER GINNY GINO GIOLLA GIORGIO GIOVANNI GISELA GISELLE GITA GITANO GITEL GITTEL GIULIO GIUSEPPE GIVA GIZA GLADYS GLEN GLENDA GLENN GLENNA GLENNIS GLENYS GLORA GLORIA GLORY GLYN GLYNIS GLYNNIS GODANA GODFREY GOLDA GOLDIE GOLDY GOMER GORDON GORDY GRACE GRACIE GRADY GRAHAM GRAM GRANIA GRANT GRANVILLE GRATIA GRATIANA GRAYSON GRAZIA GREER GREG GREGG GREGORY GRETA GRETCHEN GRETEL GRIFFIN GRISELDA GRIZELDA GROVER GUADALUPE GUALTIER GUBAN GUDRUN GUENEVERE GUIDO GUINEVERE GUNDA GUNNAR GUNTHER GUR GURE GURI GURIT GUSTAV GUY GWEN GWENDOLYN GWYN GWYNETH GYPSY HABEN HABIB HACHI HADA HADAR HADASSAH HADLEY HAILE HAINES HAJARI HAL HALEN HALEY HALI HALONA HAM HAMAL HAMILTON HAMLET HAMLIN HAMPTON HANA HANK HANLEY HANNA HANNAH HANNELORE HANS HANZILA HAO HARACHA HARLAN HARLEY HARLOW HARMON HARMONY HAROLD HAROUN HARPER HARRIET HARRISON HARRY HART HARTWELL HARU HARUKI HARUKO HARUNI HARVA HARVEY HASAD HASANA HASTIN HATEYA HAVEN HAWA HAYDEN HAYLEY HAYWARD HAZEKA HAZEL HAZELLE HAZINA HEATH HEATHER HEAVYNNE HECTOR HEDDA HEDIA HEDVA HEDWIG HEDY HEDYA HEIDI HEINZ HELAINE HELEN HELENA HELENE HELGA HELIA HELLER HELOISE HENRI HENRIETTA HENRIK HENRY HERA HERB HERBERT HERBST HEREMON HERMAN HERSCHEL HERTZ HESPER HESTER HESTIA HEWITT HIDALGO HIDI HIERO HIJA HILA HILAIRE HILARY HILDA HILDE HILLARY HILZARIE HINA HINDA HIROKO HIRSI HOLDEN HOLIDAY HOLLACE HOLLI HOLLIS HOLLY HOLLYE HOLT HOMER HONEY HONORA HONORIA HOPE HORACE HORUS HOSEA HOSHI HOSHIKO HOUSTON HOWARD HOWE HOWELL HOWIE HUBERT HUE HUELA HUEY HUGH HUGO HUMPHREY HUNTER HUSLU HUSO HUSSEIN HY HYACINTH HYMAN HYRONIEMUS IAN IANNA IANTHE IDA IDALEE IDALIA IDANA IDANDE IDANIA IDRA IFE IGE IGGI IGGY IGNATIUS IKE ILANA ILARIO ILIANA ILIT ILO ILOM ILORI ILSE ILYSSA IMOGENE INA INARI INDEPENDENCE INDIA INDIRA INDRA INEZ INFINITY INGA INGE INGRID INOKE IOKINA IOLA IOLANI ION IONA IPO IRA IRAM IRENE IRIA IRINA IRIS IRISA IRMA IRVING IRYL ISAAC ISABEL ISABIS ISADORA ISAIAH ISANNE ISHA ISI ISIS ISLEEN ISMAELA ISMAIL ISMET ISOLDE ISRA ISRAEL ISSAY ITA ITALIA IVAN IVI IVIE IVO IVRIA IVRIT IVY IZEFIA IZELLAH JA JAALI JABARI JABILO JABIR JABULANI JACE JACINTA JACK JACKIE JACKSON JACLYN JACOB JACOBA JACQUELINE JACQUES JACQUI JADA JADE JADEN JADON JADYN JADZIA JAEL JAFARU JAIME JAIMIE JAKE JALEN JALENE JALIL JAMES JAMESE JAMIE JAMILA JAN JANA JANAE JANE JANEL JANELLE JANET JANETTE JANIA JANICE JANINA JANINE JAPHETH JARA JARED JARIATH JARRETT JARVIS JASMINE JASON JASPER JAVEN JAY JAYDEN JAYME JAZLYNN JEAN JEANINE JEANNE JEB JEFF JEFFERSON JEFFREY JEMIMA JENGO JENIS JENNA JENNELLE JENNESSA JENNIE JENNIFER JENNY JENS JENSEN JERED JEREMIAH JEREMY JERI JERICA JERICHO JEROD JEROEN JEROLD JEROM JEROME JEROMMEKE JERRELL JERRICK JERRY JERUSHA JESS JESSE JESSICA JESSIE JESUS JETHRO JETT JEWEL JEWELL JEZEBEL JIANNA JIHAN JILL JILLIAN JIM JIMMY JIN JIRA JIRO JOAN JOANN JOANNA JOANNE JOB JOCASTA JOCELYN JOCK JODI JODIE JODY JOE JOEL JOELLE JOEY JOHANNA JOHN JOHNNY JOIE JOLA JOLENE JOLIE JON JONAH JONATHAN JONNY JORDAN JOREN JORGE JORN JORRYN JORY JOSE JOSEF JOSEPH JOSEPHINE JOSH JOSHUA JOSHWA JOSIAH JOSIE JOSUE JOVAN JOVIANNE JOVITA JOY JOYCE JOYLYN JUAN JUANA JUANDALYNN JUANITA JUBAL JUD JUDAH JUDD JUDE JUDITH JUDSON JUDY JUJI JULES JULIA JULIAN JULIANA JULIANNA JULIANNE JULIE JULIET JULIO JULISHA JULY JUMOKE JUN JUNE JUNIOR JUSTIN JUSTINE JUSTISE KABIBE KABILI KABIRA KACELA KACHINA KACY KADEEM KAEL KAELIN KAETHE KAHLILIA KAI KAIKURA KAILEY KAITLYN KALB KALEA KALEI KALEIGH KALEY KALI KALIN KALINDA KALISTA KALLI KAMAL KAMALI KAME KAMELLA KAMERYN KAMIL KAMILIA KANDE KANE KARA KARAN KARE KAREEM KAREN KARENA KARI KARIK KARIM KARIMAH KARINA KARIS KARL KARLA KARLI KARMA KARMINA KARNA KARSTON KASEKO KASI KASIM KASPAR KASSIA KAT KATA KATE KATELIN KATHARINE KATHERINE KATHIE KATHLEEN KATHRYN KATHY KATIE KATINA KATO KATRINA KATUNGI KATY KAULA KAWENA KAY KAYA KAYCEE KAYLA KAYLANA KAYLEE KAYO KAYONGA KAZ KAZI KAZU KEAGAN KEAIRA KEB KEDEM KEDMA KEEFE KEEFER KEEGAN KEELAN KEELIA KEELY KEENA KEENAN KEENE KEEYA KEFIRA KEI KEIJI KEIKI KEIR KEIRA KEIRAN KEITA KEITARO KEITH KELBY KELDA KELE KELII KELILA KELLAN KELLEE KELLEN KELLEY KELLI KELLSIE KELLY KELSEY KELTON KELVIN KEN KENADIA KENADIE KENDA KENDALL KENDI KENDIS KENDRA KENISHA KENLEY KENNA KENNAN KENNEDI KENNEDY KENNETH KENNY KENT KENTON KENYI KENYON KENZIE KEOLA KEON KERDA KEREN KERMIT KERN KERR KERRI KERRY KESIN KETARA KEVIN KEVINA KEYANNA KHALIDA KHALIL KHALIPHA KHIRY KHURSTEN KIA KIAH KIANA KIANDRA KIBIBE KIDEN KIERAN KIERSTEN KIHO KIKI KILEY KILLIAN KIM KIMBALL KIMBERLY KIMI KIMMY KIN KINA KINFE KING KINGSTON KINIPELA KIOKO KIONE KIORA KIPLING KIPP KIRA KIRABO KIRAL KIRBY KIRI KIRIL KIRK KIROS KIRRA KIRSI KIRSTEN KISHA KISHI KITA KITOKO KITRA KITTY KIYOSHI KIZZY KLAUS KLITOS KNUT KODA KOEN KOKO KOLTON KONANE KORDELL KOREN KORENE KORI KORY KOSTYA KOTO KOURTNEY KOZUE KRIS KRISTA KRISTEN KRISTIAN KRISTIN KRISTINA KRISTINE KRISTOPHER KRYSTYN KUMA KUMI KUMIKO KUNIKO KURA KURI KURON KURT KWANITA KYLA KYLE KYLEIGH KYLENE KYLER KYLIA KYLIE KYNA KYNAN KYNTHIA KYNTON KYRA KYRENE KYRIA LA LACEY LACHLAN LACY LADDIE LAEL LAHELA LAINA LAIRD LAJUAN LAJUANA LAKIN LALA LALE LALEH LALI LALITA LALO LAMAR LAMIA LAMONT LAN LANA LANAI LANAYA LANCE LANCELOT LANDEN LANDERS LANDIS LANDON LANDRY LANE LANELLE LANG LANGER LANGSTON LANI LANKSTON LANZA LAQUETA LARA LARAINE LAREINA LARISSA LARK LARRY LARS LARUE LARVALL LASCA LASSIE LASZLO LATANYA LATHAM LATHROP LATIKA LATIMER LATISHA LAURA LAUREN LAURENCE LAURIE LAVAL LAVE LAVERNE LAVEY LAVI LAVONN LAVONNE LAWANDA LAWRENCE LAWRENCIA LAYLA LAYNE LAZAR LAZARUS LAZZARO LEA LEAH LEAL LEALA LEANDER LEANE LEANNA LEANNE LEAVITT LECEA LEDA LEDELL LEE LEENA LEETO LEHANA LEIA LEIF LEIGH LEIGHANNA LEILA LEILANI LEIMOMI LEL LELA LELAND LELIA LEMUEL LENA LENCHO LENKA LENORA LENORE LENTE LEO LEOLA LEOMA LEON LEONA LEONARD LEONE LEONIE LEONORA LEONZAL LEOPOLD LEORA LERATO LEROY LES LESA LESLEY LESLIE LESTER LETITIA LEV LEVANA LEVERETT LEVI LEVIA LEVON LEWA LEWIS LEX LEXI LEXINE LEXISS LIA LIAM LIAN LIANA LIBBA LIBBY LIBERTY LIDA LIDIA LIEN LIKO LILA LILAC LILAH LILIA LILIHA LILITH LILLI LILLIAN LILO LILY LIN LINA LINCOLN LINDA LINDLEY LINDSAY LINDSEY LINDY LINETTE LINUS LIONA LIONEL LIRIT LISA LISBET LISETTE LISIMBA LISLE LIV LIVANA LIVI LIVIA LIVVY LIXUE LIZ LIZA LIZBETH LIZINA LLEWELLYN LLOYD LOBA LOBO LOCKE LOE LOGAN LOIS LOLA LOLONYO LOLOVIVI LOMAN LONA LONATO LONDON LONNA LONNIE LONNIT LORA LORELEI LORENA LORENZO LORETTA LORI LORIE LORIMER LORIN LORING LORNA LORNE LORRAINE LORRETTA LOTTA LOTTE LOTUS LOU LOUANNA LOUGHLIN LOUIS LOUISA LOUISE LOURA LOURANA LOURDES LOURINE LOVE LOVETTE LOVEY LOVIE LOWELL LUAM LUANA LUCAS LUCE LUCIA LUCIAN LUCIE LUCILLE LUCINDA LUCIO LUCIUS LUCRETIA LUCUS LUCY LUDLOW LUDWIG LUIGI LUIS LUKE LULA LULLI LULU LUNA LUNDY LUNETTE LUPE LUPITA LUTHANDO LUTHER LXPREE LYDE LYDIA LYLE LYN LYNCH LYNDA LYNDE LYNDEL LYNDON LYNDSEY LYNELLE LYNETTE LYNLEY LYNN LYNNA LYNNE LYNNEA LYNTON LYRE LYRIS LYSA LYSANDER LYSANDRA MAARTEN MAAT MABEL MAC MACAYLE MACHA MACKENZIE MACY MADDOX MADELEINE MADELIA MADELINE MADGE MADISON MADONNA MADRA MADRONA MAE MAEKO MAEMI MAERON MAERYN MAEVE MAGAN MAGDA MAGDALENA MAGDALENE MAGEE MAGGIE MAGNAR MAGNOLIA MAHA MAHALA MAHALIA MAHARI MAHDI MAI MAIA MAIK MAILLE MAIMUN MAIRE MAIRI MAISIE MAJ MAJOR MAKAILA MAKALE MAKALO MAKANI MAKENNA MAKYA MALACHI MALAIKA MALANA MALAYA MALCOLM MALEAH MALIA MALINA MALISSA MALKA MALLORY MALO MALOMO MALONE MALORY MANA MANDEL MANDELINA MANDELL MANDY MANICA MANNING MANON MANSA MANUEL MANUELA MARA MARC MARCEL MARCELL MARCELLA MARCELLO MARCELLUS MARCIA MARCIE MARCO MARCUS MARCY MARDELL MARDI MARE MAREE MAREK MAREN MARENDA MARGARET MARGARITA MARGE MARGO MARGOT MARGUERITE MARI MARIA MARIAH MARIAM MARIANNE MARIATU MARIBEL MARIBETH MARIE MARIEL MARIETTA MARIGOLD MARIJKE MARIKA MARILU MARILYN MARIN MARINA MARINEL MARIO MARION MARIS MARISA MARISELA MARISOL MARISSA MARIUS MARJEAN MARJORIE MARK MARKA MARLAS MARLENE MARLI MARLIE MARLIN MARLO MARLON MARLOW MARLY MARNIE MARNIN MARNINA MARO MARRIM MARSHA MARSHALL MARTA MARTHA MARTIN MARTINA MARTY MARV MARVA MARVEL MARVELA MARVENE MARVIN MARY MASADA MASHAKA MASON MASSIMO MATANA MATEO MATHILDA MATHILDE MATIA MATIAS MATILDA MATILDE MATRIKA MATSU MATT MATTEO MATTHEW MATTHIAS MATTOX MATTY MAUDE MAULI MAURA MAUREEN MAURICE MAURILIO MAURIZIO MAURO MAUVE MAVERICK MAVIS MAX MAXIM MAXIMA MAXIME MAXIMILIAN MAXIMOS MAXINE MAXWELL MAY MAYA MAYAN MAYDA MAYES MAYLIN MAYNARD MCKALE MCKAYLA MCKENNA MCKILE MEA MEAD MEARA MEDA MEDARD MEDEA MEG MEGAN MEGED MEHALIA MEI MEIR MEKELLE MEL MELANIA MELANIE MELANTHA MELBA MELCHIOR MELE MELI MELIA MELINA MELINDA MELIORA MELISANDE MELISSA MELITA MELODY MELORA MELOSA MELVA MELVIN MELVINA MELVYN MENDEL MENORA MERCEDES MERCER MERCIA MERCY MEREDITH MERIA MERIS MERLE MERLIN MERRILL MERRITT MERRY MERTON MERV MERVIN MERVYN MERYL MERYLE MESHAL MESSINA METEA METTABEL MIA MICAH MICHAEL MICHAELA MICHAL MICHEL MICHELE MICHELINE MICHELLE MICHIKO MICHON MICK MICKEY MICOL MIEKO MIETTE MIGDANA MIGNON MIKA MIKAILI MIKE MIKHAIL MIKI MIKKEL MILAN MILANDU MILDRED MILES MILI MILIANI MILLER MILLICENT MILLIE MILLS MILLY MILO MILT MILTON MIMI MINA MINDA MINDY MINERVA MINIYA MINNA MINNIE MINOR MINTY MIO MIRA MIRABEL MIRABELLE MIRACLE MIRANDA MIRCEA MIREILLE MIRELLA MIRIAM MIRIT MIROSLAV MIRRA MISAE MISHA MISTY MISU MITCH MITCHEL MITCHELL MITSU MIYA MIYANDA MIYOKO MIZELL MOA MOANA MOANNA MODESTA MODESTY MOHAMMED MOHAN MOINA MOIRA MOKE MOLLY MONA MONAHAN MONICA MONITA MONROE MONTAGUE MONTANA MONTE MONTEGO MONTGOMERY MONTY MOON MORA MORAL MORATHI MORDECAI MORE MORELA MOREY MORGAN MORGANA MORIAH MORIBA MORLEY MORNA MORRIE MORRIGAN MORRIS MORRISON MORSE MORT MORTIMER MORTON MORTY MORWENNA MOSES MOSHE MOSS MOSTYN MOYA MOYNA MRENA MUHAMMAD MULAN MULIYA MUNA MURA MURIEL MURPHY MURRAY MURRON MUSOKE MUTIA MYKEL MYLES MYRA MYRILLA MYRLADIS MYRNA MYRON MYRTLE NAAL NADIA NADIE NADINE NAFIS NAFUNA NAISER NAKIMA NALO NAMIR NAN NANCY NANETTE NANI NAOLIN NAOLL NAOMI NAPOLEON NARA NARAIN NARCISSE NARDO NARIAH NARIKO NASCHA NASHA NASIA NASSER NAT NATALA NATALIA NATALIE NATALYA NATANE NATASHA NATE NATESA NATHALIE NATHAN NATHANIEL NATINE NATIVIDAD NATORI NATSU NATURE NAVARRO NAVEEN NAVID NAWAL NAYATI NAYELI NAYER NEAL NEALON NECIA NEDA NEDRA NEELY NEENA NEETEE NEIL NELIA NELLIE NELSON NEN NENET NEOLA NERINA NERINE NERISSA NERITA NERO NESSA NESSAN NESTOR NETANYA NEVA NEVADA NEVAN NEVILLE NEWMAN NIA NIABI NIALL NIAMH NICHELLE NICHOLAI NICHOLAS NICK NICKI NICODEMUS NICOLA NICOLE NICOLETTE NIEL NIGEL NIJOLE NIKHIL NIKITA NIKKI NIKKOS NILES NIMEESHA NINA NINON NIRA NISHI NISSA NITA NITARA NITESH NITIS NITSA NIV NIXIE NIZANA NOAH NOAM NODIN NOE NOEL NOELANI NOKOMIS NOLA NOLAN NOLAND NOMA NOMLANGA NONA NONNIE NORA NORAH NOREEN NORI NORINA NORM NORMA NORMAN NORMANDY NORRIS NORTON NORWOOD NOVA NOVIA NOWLES NOXOLO NOYA NUNCIO NURI NURU NYAKO NYDIA NYEKI NYOKA NYSA NYX OAFE OAKES OAKLEY OBEDIENCE OBERON OBERT OCEANA OCTAVIA OCTAVIO OCTAVIOUS ODELE ODELIA ODELL ODESSA ODETTA ODETTE ODINA ODYSSEUS OFER OGDEN OGIMA OHIO OISTIN OKAL OKALIK OKAPI OKE OKECHUKU OKOTH OKSANA OLA OLAF OLATHE OLEG OLESIA OLGA OLIANA OLIN OLINDA OLIVE OLIVER OLIVIA OLLIE OLYMPIA OMA OMAR OMEGA ONA ONAN ONEIDA ONI ONSLOW OONA OPA OPAL OPHELIA OPHIRA OPRAH ORA ORAL ORALEE ORAN ORANE ORDE OREN ORENDA ORIA ORIANA ORIEL ORIEN ORINGO ORINO ORIOLE ORION ORLA ORLANDO ORLEANS ORLEE ORLI ORLY ORMA ORMAND ORNICE ORRICK ORSEN ORSIN ORSON ORTON ORVILLE OSANNA OSAZE OSBORN OSBORNE OSCAR OSGOOD OSIAS OSKAR OSMA OSMOND OSSIAN OSSIE OSWALD OTHELLO OTIS OTTO OURAY OVA OVERTON OVID OWEN OWNAH OZ OZZIE PABLA PABLO PACKARD PACO PADDY PAGE PAIGE PALANI PALESA PALEY PALLAS PALMA PALMER PALOMA PALTI PAMELA PAMELIA PANCHO PANDORA PANFILA PANIGA PANYA PAOLA PAOLO PAPINA PARIS PARKER PARKIN PARLAN PARLEY PARRISH PARRY PARSON PASCAL PASCALE PASCHA PASI PATCH PATIENCE PATRICIA PATRICK PATSY PATTY PAUL PAULA PAULETTE PAULINA PAULINE PAULO PAULOS PAXTON PAYTON PAZ PEALE PEARL PEARLIE PEARLY PEBBLES PEDRO PEGGY PELAGIA PELHAM PEMBROKE PENELOPE PENN PENNEY PENNIE PENNY PEONY PEPPER PERCIVAL PERCY PERDITA PERDY PEREGRINE PERI PERRIN PERRY PETE PETER PETRA PETRONELLA PETULA PETUNIA PEYTON PHAEDRA PHEMIA PHIALA PHIL PHILA PHILANA PHILENA PHILIP PHILLIP PHILOMENA PHILYRA PHINDIWE PHOEBE PHYLICIA PHYLISS PHYLLIS PHYRE PIA PICABO PIER PIERA PIERCE PIERRE PIERRETTE PILAR PILLAN PIPER PIRRO PIUTA PLACIDO PLATO PLATT PLEASANCE PLENNIE PO POLLY POLO PONCE POPPY PORIA PORTER POSY POWA PRENTICE PRESCOTT PRESENCIA PRESTON PRICE PRIMO PRINCE PRISCILLA PROCOPIA PRUDENCE PRUE PRUNELLA PSYCHE PYRALIS QABIL QAMAR QIANA QUADE QUANA QUANDA QUANG QUEENIE QUELLA QUENNELL QUENTIN QUERIDA QUIANA QUILLA QUILLAN QUIMBY QUIN QUINCY QUINLAN QUINN QUINTA QUINTIN QUINTO QUINTON QUIRINO QUON QWIN RABIA RACH RACHAEL RACHEL RACHELLE RADLEY RADWAN RAE RAEANNE RAEGAN RAEXXDOE RAFAEL RAFFAELLO RAFI RAIMI RAIN RAINA RAINE RAISA RAJA RALEIGH RALPH RAMIRO RAMON RAMONA RAMSES RANAE RANDALL RANDILYN RANDOLPH RANDY RANE RANEE RANIA RANIT RAPHAEL RAPHAELA RAQUEL RASHA RASHIDA RASIA RAUL RAVEN RAVI RAY RAYMOND RAYYA RAZI REA READ REAGAN REBA REBECCA REBEKAH RED REDELL REDFORD REDINA REED REESE REEVES REGAN REGINA REGINALD REILLY REINA REMEDY REMI REMINGTON REMY REN RENA RENATA RENATE RENE RENEE RENNY RETH REUBEN REVELIN REX REY REYNA REYNARD REYNOLD REZA RHEA RHETT RHIANNON RHODA RHODES RHONA RHONDA RHOSWEN RHYS RIA RIANNA RIANNE RICARDO RICH RICHARD RICJUNETTE RICK RICO RIDER RIGG RILEY RIMCA RIMONA RIN RINA RINGO RIONA RIORDAN RISA RITA RIVA RIVER RIVKA ROB ROBBIN ROBERT ROBIN ROBYN ROCCO ROCHELLE ROCIO ROCK ROCKNE ROCKWELL ROCKY ROD RODD RODDY RODERICK RODNEY ROGER ROLAND ROLANDO ROLF ROLLO ROMAINE ROMAN ROMEO RONA RONALD RONALEE RONAN RONAT RONDA RONIA RONLI RONNA RONNIE RONNY ROOSEVELT RORI RORY ROS ROSALBA ROSALIA ROSALIND ROSALYN ROSAMUNDE ROSE ROSEANNE ROSELANI ROSEMARY ROSHAUN ROSIE ROSINE ROSS ROSSA ROTHROCK ROWAN ROWDY ROWENA ROXANNE ROY ROYCE ROZ ROZA RUANA RUBY RUDOLPH RUDRA RUDY RUFINA RUFUS RUGGIERO RUMER RUNA RUNE RUPERT RUSS RUSSELL RUSSOM RUSTI RUSTY RUTH RYAN RYDER RYLAN RYLAND RYLEE RYLIE RYO SABA SABINA SABINE SABRA SABRINA SACHI SADIE SADIKI SADIRA SAFARA SAFFRON SAFINA SAGE SAHARA SAIDI SAILOR SAKU SAL SALENA SALENE SALLY SALOME SALVADOR SALVATORE SAM SAMANTHA SAMSON SAMUEL SANDRA SANDRO SANDY SANFORD SANJAY SANJEET SANNE SANTO SANTOS SANYU SAPPHIRE SARA SARAH SARAID SARAMA SARDA SARGENT SARKI SASHA SASILVIA SASKIA SATCHEL SATIN SATINKA SATU SAUL SAVANNAH SAWYER SAXEN SAXON SAXTON SCARLET SCARLETT SCHUYLER SCOT SCOTT SEAMUS SEAN SEANNA SEASON SEBASTIAN SEBASTIEN SEDA SEEMA SEGHEN SEIKO SELA SELAS SELENA SELENE SELIA SELIMA SELINA SELMA SEMA SEMELE SEMIRA SENALDA SEPTEMBER SERA SERAFINA SERENA SERENDIPITY SERENITY SEREPTA SERGE SERGIO SERWA SETH SEVEN SEVERINO SEVINC SEYMOUR SHACHER SHAINA SHAKILA SHAKIR SHAKIRA SHAKTI SHALAIDAH SHAMAN SHAMARA SHAMIRA SHAMUS SHANA SHANDI SHANE SHANI SHANNA SHANNEN SHANNON SHANON SHANTELL SHAQUILLE SHARIS SHARLENE SHARNE SHARON SHASA SHAUN SHAUNA SHAUNNA SHAW SHAWN SHAWNA SHAY SHEA SHEADON SHEBA SHEEHAN SHEENA SHEERA SHEILA SHEL SHELAGH SHELBY SHELDON SHELLEY SHELLY SHERI SHERIDAN SHERINE SHERISE SHERMAN SHERRI SHERRY SHERYL SHIELA SHILOH SHING SHINO SHIRA SHIRI SHIRLEY SHIRLYN SHLOMO SHONA SHOSHANA SHOSHANAH SHUBHA SIAN SIBYL SID SIDNEY SIDONIA SIDRA SIENNA SIERRA SIGNA SIKA SILVAIN SILVANA SILVER SIMA SIMBA SIMON SIMONE SINCLAIR SINE SINEAD SINJIN SIOBHAN SISSY SIVNEY SKIP SKIPPER SKYLAR SKYLER SLADE SLOAN SLOANE SLONE SMEDLEY SNOW SNOWY SOFIA SOL SOLACE SOLANA SOLANGE SOLEIL SOLOMON SONDO SONDRA SONEL SONIA SONNAGH SONORA SONYA SOPHIA SOPHIE SORA SORCHA SOREN SORLEY SPENCE SPENCER SPERANZA SPIKE STACEY STACIA STACY STAN STANISLAUS STANISLAV STANISLAW STANLEY STAR STARR STAVROS STEFAN STEFANIE STEFFI STEFFIE STELLA STEP STEPHAN STEPHANIE STEPHEN STEPHENIE STERLING STESHA STEVE STEVEN STEVIE STEW STEWART STILLMAN STOCKTON STONE STORM STORMY STU STUART STUDS SUE SUGAR SUKEY SUKI SULIS SULLY SUMANA SUMMER SUNEE SUNNY SUSAN SUSANE SUSANNA SUSANNAH SUSIE SUTTON SUZANNE SUZETTE SUZY SVEIN SVETA SYBIL SYDNEE SYDNEY SYLVAIN SYLVESTER SYLVIA SYLVIE SYNAN SYNCLAIR SYSHE TAB TABAN TABER TABITHA TACITA TACY TAD TADELESH TADHG TAFFY TAI TAIFA TAILYNN TAIMA TAIT TALA TALASI TALEN TALIA TALIESIN TALISA TALISHA TALITHA TALLIS TALLULAH TALMAI TAM TAMA TAMAH TAMARA TAMASHA TAMASINE TAMATHA TAMBRE TAMERA TAMERON TAMIKA TAMMA TAMMY TANA TANDICE TANESIA TANIA TANISHA TANITH TANNAR TANNER TANYA TAO TARA TARAN TARANA TARIKA TARIN TARU TARYN TASHA TASIDA TASMINE TASSOS TATE TATIANA TAUREAN TAVE TAVI TAVIA TAVITA TAWANA TAXIB TAYLOR TAZARA TEA TEAGAN TEAGUE TEAL TECLA TED TEDDY TEENIE TEFO TEIGE TELEZA TELI TELLY TELMA TEMIMA TEMIRA TEMPLE TEMPLETON TENEN TEO TERAH TERENA TERENCE TERENTIA TERESA TERMON TERRA TERRAN TERREL TERRENCE TERRIS TERRY TERRYAL TERTIUS TERTULLIAN TERWEDUWE TESHI TESS TESSA TEX THAD THADDEUS THADEUS THADY THALASSA THALIA THAN THANDEKA THANE THANH THATCHER THAYER THEA THEL THELMA THEMA THEMBA THEO THEODORA THEODORE THERESA THERESE THINA THOM THOMAS THOR THORA THORNTON THRINE THRON THURMAN THYRA TIA TIANA TIARET TIASSALE TIERNEY TIFFANY TILDEN TILLIE TILLY TIM TIMOTHY TINA TINO TIP TIRZA TIRZAH TISHA TIVONA TOAN TOBIT TOBY TOD TODD TOKI TOLLA TOM TOMAS TOMMY TOMO TONI TONY TOPAZ TOPAZA TOPO TOPPER TORI TORIE TORN TORRANCE TORRIN TORY TOSHI TOTIE TOVA TOVAH TOVI TOWNSEND TOYAH TRACEY TRACY TRAHERN TRANQUILLA TRAPPER TRAVA TRAVIS TRELLA TRENT TREVOR TREY TRICIA TRILBY TRINA TRINI TRINITY TRISH TRISHA TRISTA TRISTAN TRISTANA TRISTESSA TRISTRAM TRIXIE TRORY TROY TRUDA TRUDE TRUDY TRULA TRULY TRUMAN TRYPHENA TUDOR TUESDAY TULLA TULLY TUMO TUYEN TWILA TWYLA TY TYANNE TYBAL TYLER TYME TYNE TYRA TYREE TYRONE TYSON UANG UBA UDAY UGO UJANA ULA ULAN ULANI ULEMA ULF ULL ULLA ULRIC ULYSSES UMA UMAY UMBERTO UMEKO UMI UMMI UNA UNITY UPENDO URANIA URBAIN URBAN URI URIAH URIEL URILLA URIT URSA URSALA URSULA UTA UTE VAIL VAL VALA VALARIE VALENCIA VALENTINA VALENTINE VALERIA VALERIE VALIANT VALLERIE VALTINA VAN VANCE VANDALIN VANESSA VANGIE VANNA VAREN VASCHEL VATUSIA VAUGHAN VAUGHN VEA VEASNA VEGA VELMA VENEDICT VENETIA VERA VERDA VERDI VERN VERNA VERNE VERNON VERONICA VESTA VEVAY VEVINA VI VIC VICKI VICKY VICTOR VICTORIA VIDA VIDAL VIDOR VIENNA VILA VINCE VINCENT VINE VINNIE VINNY VINSON VIOLA VIOLET VIRGIL VIRGINIA VISOLA VITA VITALIS VITO VITTORIO VIVEK VIVI VIVIAN VIVIANA VIVIENNE VLAD VLADIMIR VOLLENY VONDA VONDILA VONDRA VUI WADE WAFA WAGGONER WALDA WALDO WALKER WALLACE WALT WALTA WALTER WANDA WANETA WARD WARNER WARREN WASAKI WASHI WASHINGTON WAVERLY WAYNE WEBSTER WELCOME WENDA WENDELL WENDI WENDY WERNER WES WESLEY WESTON WHEELER WHITBY WHITFIELD WHITLEY WHITNEY WILBUR WILEY WILFORD WILFRED WILHELMINA WILL WILLA WILLARD WILLEM WILLIAM WILLIS WILMA WILSON WILTON WINDA WINFRED WINIFRED WINONA WINSLOW WINSTON WINTA WINTHROP WOLFGANG WOOD WOODROW WOODS WOODY WORDEN WYANET WYATT WYMAN WYNN WYNNE WYNONA WYOME XANDY XANTHE XANTHUS XANTO XAVIER XAVIERA XENA XENIA XENOPHON XENOS XERXES XINAVANE XOLANI XUXA XYLON YACHI YADID YAEL YAHOLO YAHTO YAIR YALE YAMAL YAMIN YANA YANCY YANK YANKA YANNI YANNIS YARDAN YARDLEY YARO YARON YASER YASIN YASMIN YASUO YATES YE YEARDLEIGH YEHUDI YELENA YEN YENGE YEPA YERED YERIEL YESTIN YETTY YEVA YIHANA YITRO YITTA YMIR YO YOGI YOKO YOLAND YOLANDA YONAH YONINAH YORICK YORK YOSEF YOSEFU YOSHI YOSHINO YUK YUKI YUKIO YUL YULE YUMA YURI YUVAL YVES YVETTE YVON YVONNE ZACCHEUS ZACH ZACHARIAH ZACHARY ZACI ZADA ZAHUR ZAIDA ZAIDE ZAILA ZAIRE ZAKI ZALMAN ZAN ZANE ZANNA ZARA ZAREB ZARED ZAREH ZAREK ZARIFA ZARINA ZAVAD ZAYN ZAZA ZAZU ZBIGNIEW ZEA ZEB ZEBIDY ZEBULON ZED ZEDEKIAH ZEF ZEHEB ZEKE ZEKI ZELDA ZELIA ZELIG ZENA ZENAS ZENE ZENIA ZENOBIA ZENON ZEPHAN ZESIRO ZEV ZEXEV ZIA ZIAZAN ZIKOMO ZILI ZILLI ZIMRI ZINNA ZINNIA ZION ZIRAILI ZITA ZIV ZIVA ZIVAN ZIVEN ZIYA ZIZI ZO ZOAN ZOE ZOEY ZOFIA ZOHAR ZOIE ZOLA ZOLTAN ZOLTIN ZONA ZORADA ZSA ZULA ZULEIKA ZULEMA ZURIEL ZWI ZYTA ";
string Cin_s;
int Tot=0;set<string> s1;
void dfs(string str,int cnt)
{
// cout<<"str="<<str<<endl;if(Cin_s.size()==str.size()){if(s1.count(str)){cout<<str<<endl;Tot++;}return ;}else{string tmp=MapChar_1[Cin_s[cnt]-'0'];// cout<<"tmp="<<tmp<<endl;for(const auto& it : tmp){string temp=str;temp.push_back(it);dfs(temp,cnt+1);temp.pop_back();}}
}
int main()
{string p;stringstream ss(Big_dict);while(ss>>p)s1.insert(p); freopen("name.in","r",stdin);freopen("name.out","w",stdout);cin>>Cin_s;p.clear();dfs(p,0);if(!Tot)cout<<"NONE";return 0;
}
思路:
1-预处理所有的名字,存到一个set<string>里面
2-输入数据
3-使用dfs枚举出所有的可能性
4-枚举一个,在集合里面找(set里面的count的时间复杂度是O(logn))