#7862: 請問錯在哪?


axs (我沒AC)

學校 : 臺北市立大理高級中學
編號 : 33142
來源 : [114.45.218.50]
最後登入時間 :
2016-08-03 22:44:54
a020. 身分證檢驗 | From: [36.226.39.9] | 發表日期 : 2013-06-18 00:46

#include <iostream>

using namespace std;

int main()

{

char id[10];

    int nu[10],fi[10],f=0;

    while(cin>>id){

    for(int i=1;i<=9;i++){

        nu[i]=(int) id[i]-48;

    }

    switch(id[0]){

        case 'A':

            nu[0]=10;

            break;

        case 'B':

            nu[0]=11;

            break;

        case 'C':

            nu[0]=12;

            break;

        case 'D':

            nu[0]=13;

            break;

        case 'E':

            nu[0]=14;

            break;

        case 'F':

            nu[0]=15;

            break;

        case 'G':

            nu[0]=16;

            break;

        case 'H':

            nu[0]=17;

            break;

        case 'I':

            nu[0]=34;

            break;

        case 'J':

            nu[0]=18;

            break;

        case 'K':

            nu[0]=19;

            break;

        case 'L':

            nu[0]=20;

            break;

        case 'M':

            nu[0]=21;

            break;

        case 'N':

            nu[0]=22;

            break;

        case 'O':

            nu[0]=35;

            break;

        case 'P':

            nu[0]=23;

            break;

        case 'Q':

            nu[0]=24;

            break;

        case 'R':

            nu[0]=25;

            break;

        case 'S':

            nu[0]=26;

            break;

        case 'T':

            nu[0]=27;

            break;

        case 'U':

            nu[0]=28;

            break;

        case 'V':

            nu[0]=29;

            break;

        case 'W':

            nu[0]=32;

            break;

        case 'X':

            nu[0]=30;

            break;

        case 'Y':

            nu[0]=31;

            break;

        case 'Z':

            nu[0]=33;

            break;

    }

    fi[0]=nu[0]%10*9+nu[0]/10;

    for(int i=2;i<=9;i++)

        fi[10-i]=nu[10-i]*(i-1);

    fi[9]=nu[9];

        for(int i=0;i<=9;i++){

            f+=fi[i];

            //cout<<"fi["<<i<<"]="<<fi[i]<<endl;(測試用)

        }

    if(f%10==0)

        cout<<"real"<<endl;

    else

        cout<<"fake"<<f<<endl;

    }

    

}

 
 小弟以下面測資仍找不出錯誤
 
 T129634201
L148648602
D131726140
Z273223840
V113531102
D189234662
A103079740
C234228839
R219707135
C255139284
Q121473329
Z274202694
M202873111
V144958240
J180887653
O139260149
V272257429
X125334837
M138839763
V140720133
E113153640
Z116363270
U255726817
J239074864
C147586311
W276698151
A255075872
N226136527
Q178352739
J232173239
R147523067
X231233129
X102386431
F218271324
A221931512
E232726316
I167512451
G196851416
E285111974
V136222937
R193926281
U116967587
R216142847
N137025686
U186831136
B185617074
I273889189
I233067261
G245676309
C128114831
C187548617
X101811079
U168255370
Y184226826
H135218296
Y262944658
L164728383
F299311527
H214331376
A204243835
X148755521
R174772263
I116448457
V211044671
L256773394
J199567280
S174371383
H157979529
E216778534
T137839381
S244118334
V198348441
Z268863421
P205824014
H187334047
Q186385260
B222132489
W214713068
K111727441
M146365334
N130165258
I231069089
X191676899
H125040124
L264206062
P147866707
H246450935
L118402625
O217438136
T163487666
M167655860
C121356171
P262006183
Q277455082
S214823617
M151852522
L202757308
D132167047
V146382137
N146842177
J127344975
P237546512
U234787034
Q173151616
J225246941
C251688722
G217488371
P128306106
E227314626
E133486819
X186612794
D162516790
G230568130
T236594401
K166033636
U141014580
V102139227
V134814615
C224551894
F192384780
V241231628
Y173825715
V230537806
G242745861
E188848387
G139486940
B256619388
F276883735
I227395629
U247487669
H277706515
W213188203
Z169453730
N238946766
B105337004
W263633655
N222624151
D227578245
V142514820
L255367730
L230606898
M118353351
V213301035
R197872364
H251833544
G139401483
V271051683
N143518325
Z266038760
Q176282823
X245830270
D190517127
F231722628
M179711159
V139128865
W122717685
X217719122
B241163137
K238316686
S134857206
Q208150254
N230646474
R181213288
M236886131
F264785180
M244399361
U152334306
J234336814
K227210799
R126491202
C234501780
B203349428
P147563774
G178406557
C145852885
J257674237
J281487391
B112528686
E287230785
G182576982
P114238033
M135632655
Y119708957
H247168052
P148218474
E196438037
D271275231
J137773353
L273760864
G141004341
U157646730
G262709138
R254735828
P103558631
L274257240
D277334837
U169857207
D278846774
V257613289
B282093663
V115813572
Z244033878
L271507172
D136981276
P116434211
F243657341
I158375557
W119639458
D126374732
S183452346
D255324346
U248827596
E104569836
E146777552
O142950241
S111689700
G261221564
B128274457
R263230443
U100541406
Z117162320
L257089659
Z281233645
X217371211
T133883561
I294536889
P173859385
X170512872
R111692475
Y271257908
X254511215
K145620326
V164844747
L164441158
G126762539
W210653892
Q255882450
G154934723
M141334268
Z192625817
Q244864893
C255254080
Y154650574
G231553660
B175548259
A249784084
G205496603
N196794297
M219957104
V216878462
F239284741
J270608482
K138351825
H129476648
T131134663
E281731130
W242635855
N232742264
N142590387
S131254721
M227558240
Z152182477
Q226916241
E253867796
G237294777
Z162626155
P161706566
Z132216561
X257940629
W223727543
H275755538
X174410539
M211381082
W213876039
Q206834855
W287531532
W173735860
X197382887
I268383885
S241834886
X125276287
G118510487
J273236451
Q114864534
X276586252
B231973827
Q102727571
Z197178126
S168273358
M205570215
C222576366
Z231861644
Y112924864
H187776232
O255458034
K161314529
F282734430
X173328907
D222613776
E120178362
Z215629637
V284468629
F151579121
U123802386
J174762850
M258938572
Y225135266
Q137886341
H236713863
Y251852354
R254162914
E269310388
C213143224
B262531886
L224179942
G156825656
J115768670
Q230883120
C188424134
J116375222
V275765731
W258511188
D188286331
C137977828
W258363351
S189851496
F184465829
B281683878
R293288144
G212613141
S292436414
Q181218317
N251449019
M245310373
B149306785
I173177011
A168757265
E117653454
Y125848506
F141548267
P261364051
S225448362
S224230615
M248222683
P278848740
N170828887
T291821287
O182229109
Z287238920
B132709249
U103889725
U274045837
T172243805
S165159780
T224845279
Y252166213
B142760138
I271222542
Z233838741
V188433675
E218068657
P141204249
H241537240
L211225542
Y296812085
T185858365
X264268249
P263286612
I187521572
H189759211
Q131644625
K251226489
L209734714
K164355602
U218514406
K175284329
M129578819
P285534171
L111199750
R156477621
X237546385
R236593251
X167375230
I148864163
R235138425
V109476143
B264344130
E242471588
S273451099
Y177400670
L274225346
J260861735
P177238042
K219326519
L111868321
F281414224
J250179748
W132735908
H185084964
H103531242
J101311832
J123776051
Y254039317
U222113597
L279423020
G120186526
G126060594
Z135765016
S248705824
V162247071
B268282873
B221434279
O241443589
L257471282
J285765065
W268655437
Z254391118
Z217738755
C270406259
B207354292
H196125896
O101176052
N299892685
C187509469
H122400262
F104442555
A115579746
T176577259
Q274864221
M246384591
W145702164
U236637617
C185681119
I173218446
H249226048
S221433454
U128008477
U229443918
P266795387
G256275541
P135335117
M136222895
Z118616121
U231872616
N114638747
Y149284862
N210703389
S157124040
O236994284
V115341142
K272739043
S165901613
V246233668
D143885467
G233527944
N148671710
H228342127
M264361363
G151430460
H144886186
G228810432
P238606553
G143476345
N260312865
S171745041
Z226801378
H131944366
Q244343853
E141162953
K230493579
B144887865
V172434835
P118487158
D252770140
L270420783
I294851514
G175740374
P163741938
H273548231
O138155952
H187174158
P112956878
E221269051
F216121830
O141214282
Z132574120
B233596800
I170738665
I186583809
V243782299
I243401426
L236114077
E247767114
G214272246
W148721956
L277022534
P240628078
P247124395
T141449751
U122666573
P250493783
F271711841
C227548031
T244487157
S157323712
I192926730
T212840139
F177726326
K257123987
E281968673
Y216933478
E181754499
Y161207403
S187165120
G118318885
M286126260
I215313448
S119340380
T243274030
V227675860
V242653431
I226081279
T292368529
D258263671
L185138325
I242241140
G276925033
U119782871
E155955519
L268474637
M212908676
H284775360
H114880390
V242566148
T155270282
C247165690
C272649118
W285423528
B283563673
Z206785328
J234885241
S284463827
E173177077
J253691349
E143565612
X145216429
G171227549
S153517816
G185270567
S280534576
L109063147
D279224834
G119233907
F213053657
N128355475
Y174881155
Y156060149
I177471583
G257268013
H193147827
S126646226
L217741509
O207306261
Q126432873
A285434790
H158265284
P187411437
P154322845
Z166369311
W236788630
H182526947
J265426218
F216088509
F136428632
S243073005
R242593883
L139984793
Y253434532
D249612148
X164705174
T166357816
J131935037
Y272785581
K273331292
L131459677
A188022236
D167431489
B161334532
K214226854
E183324873
G280538771
S203454802
Z232213240
C173764630
K165535631
T165977369
N113336360
O211134120
G155340896
P222771825
D277545554
V120368459
O198674683
V150858742
K154405177
Z218961347
L167850828
K275297926
H164387139
C212744709
A194444453
C259434182
N171652412
Z115560784
H158930615
X264213664
Z275321483
R206253673
K186553746
M266767774
B150805986
D251577485
S219372213
R147382771
M141577610
C248481086
D116588779
K204110492
E165088418
L201292200
I168771810
J176415121
G252377848
M276105857
Z204211996
U272611093
X256088997
U141218024
I124663557
C290862842
Z131312162
G158473454
D245443629
U136836378
O271518722
H118877148
Z105307613
P234857143
C248425668
N195434612
M241155223
W275377411
B274109483
Q121133008
D233276341
D146134350
S109752458
Q259669499
R131325251
H266608759
J283223537
I232135715
G207562253
T100714873
W226295217
D138622538
N226408340
V151259145
B136013100
M192841534
I276081630
O227148130
D156380579
E115545897
W197184294
K159466367
D139620118
R164244163
C271289261
V279751822
E271868782
F287162765
E127654623
M151865314
A266958882
R112115726
X270631892
B244523742
C215340249
V198315737
X246326211
Q234047353
C227765498
K138753374
U141851716
R114951266
C129148359
Z203622299
L140755646
X298573080
Z227467496
S266313440
X279812213
O206783540
G110680562
E121304339
D122092195
M273519331
D266616702
V235497218
N267152698
M206723621
K109466915
S240437276
N268231661
L293174293
E254639974
G251424606
P126777036
V155848255
Q157536922
W146619131
E119339411
Q146846640
G136822506
H188337533
U151667459
D251353878
H217939365
W246296676
T164656530
K292600874
G123131185
G252266448
Y181149831
P129602250
C172886226
G193108534
M272154247
O132891057
T244068714
S216734944
L219978175
A215158892
E215138214
L185157133
I297134136
N243527871
R267983463
C265083100
M211152572
T225373227
V282859891
Q228767004
G197582189
P275014331
X231238455
V151528234
R181308782
T156419167
G231725219
F115146162
B217556182
M179978930
C213773437
T179742669
S123873981
J263442483
Q109324121
V236180712
L129257421
T142392162
W222147818
I111368678
W185859544
J274589531
Q146566469
V207681326
E110773417
M122846216
R206338340
V206662827
P237168518
G217141819
R181633011
N270852063
F281850319
F281559228
K234624187
X207357512
K201755266
P146578753
U105533673
R238574558
Z217713678
Y117523269
G287669019
O176502517
K246171655
C257780243
D178740024
F264353615
E173684255
L251739785
I219522425
W141377478
B224154858
Q176533754
W204870243
V173137353
A167437960
P149062761
G281048310
F230559541
Z224444473
M196304489
H125314521
J182877619
E140577174
U125143657
W135416099
E273871170
H268765695
C214257656
V274557575
J181319369
X217476622
Z247713417
J194356643
K263243123
G170585480
V294226348
V122643615
N143145779
Z245339637
R247224543
Y158186539
E145442238
E293816175
Q200839632
F116844532
E294392656
N190802192
P127680318
Y267221543
H266657725
L108418219
V272349799
T118420335
J114439429
N168186678
J201587490
J237881861
I116847530
W243287871
O163856211
Y144466711
U286662786
N181254919
D151149649
P206568319
W131976405
X134033754
P147666234
P268058127
L222772392
G256051747
Z137161454
I156574007
V128412490
I291972212
K263200431
L278022056
W226183810
G144262989
B155732451
I264815466
T222128319
E170406268
G186973183
H198441759
I140631742
G108218305
X248333741
N255152562
M152785440
D197377032
L227582852
V217464417
D183909366
Z111483580
J235730496
Q212116948
U101833341
S204769348
C204456325
Q177285631
S268507619
T261617417
G162334835
W150357984
M235335582
Y133362435
A116153620
T112844233
K113191805
V166784575
E258984603
C114715446
F241767559
G236465852
Z203168227
G246852278
I154756690
D277204987
M294847410
C113424419
P121617259
B213775047
E274181424
X181842149
B185178045
N119623817
S193238849
Q265258868
D291117598
O234616929
K141002751
S257142602
S155254732
C158122976
S216015775
C288975889
J288483060
K224716570
I232665058
O279634287
H172134553
L230888121
P110676162
J120186493
K198818458
D185784812
A158642695
D243666035
P221302577
G224577730
H112588795
Z123179760
N176692854
H145489289
H236178935
C215883169
Q279323752
X208346013
Z175174320
D200310972
D114253942
B194743327
L267687854
D195236510
H213123585
P152685929
N256606649
E163033228
V232217441
N275329818
C255451383
C196773815
Z134147149
D243308476
H124364625
H241058235
K244525208
R260895871
Q166401450
Q240252851
Y258914115
T176315133
E272226537
B216461657
B253282521
M126048412
F135351374
K243507788
A125123489
K197415686
Z272383338
M277481472
J243986000
I267979467
M259502576
H267006277
P280644225
G168427213
V127471968
B132273039
P175743568
K162071336

 
 
 
ZeroJudge Forum