1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112
|
#include<iostream> #include <sstream> using namespace std; int main(){ string tekst,wyj; ostringstream ss; int suma=0,il,p; cin>>il; for(int i=0;i<il;i++){ cin>>tekst; for(int i=0;i<tekst.length();i++){ switch(i+1){ case 1: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*1; }break; case 2: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*3; }break; case 3: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*7; }break; case 4: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*9; }break; case 5: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*1; }break; case 6: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*3; }break; case 7: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*7; }break; case 8: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*9; }break; case 9: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*1; }break; case 10: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*3; }break; case 11: { wyj+=tekst[i]; istringstream iss(wyj); wyj.clear(); iss >> p; // cout<<p<<endl; suma+=p*1; }break; } } if(suma%10==0) cout<<"D\n"; else cout<<"N\n"; suma=0; } } |