fork download
  1.  
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4. int main()
  5. {
  6. while(1)
  7. {
  8. int a;
  9. string b;
  10. string p ="";
  11. cin>>a;
  12. cin>>b; // 1 day~ nhi pha^n
  13. // if(a==10){
  14. // int dem = b.size()-1;
  15. // long long sum =0 ;
  16. // for(int i =0 ;i<b.size();i++){
  17. // if(b[i]=='1'){
  18. // sum+= pow(2,dem);
  19. // }
  20. // dem--;
  21. // }
  22. // cout<<sum<<endl;
  23. // }
  24. if(a==8){
  25. while(b.size()%3!=0) b.insert(0,1,'0');
  26. for(int i =0;i<b.size();i+=3){
  27. p =b.substr(i,3);
  28. if(p=="000") cout<<"0";
  29. if(p=="001") cout<<"1";
  30. if(p=="010") cout<<"2";
  31. if(p=="011") cout<<"3";
  32. if(p=="100") cout<<"4";
  33. if(p=="101") cout<<"5";
  34. if(p=="110") cout<<"6";
  35. if(p=="111") cout<<"7";
  36. }
  37. cout<<endl;
  38. // }
  39. // if(a==16){
  40. // while(b.size()%4!=0) b.insert(0,1,'0');
  41. // for(int i =0;i<b.size();i+=4){
  42. // p =b.substr(i,4);
  43. // if(p=="0000") cout<<"0";
  44. // if(p=="0001") cout<<"1";
  45. // if(p=="0010") cout<<"2";
  46. // if(p=="0011") cout<<"3";
  47. // if(p=="0100") cout<<"4";
  48. // if(p=="0101") cout<<"5";
  49. // if(p=="0110") cout<<"6";
  50. // if(p=="0111") cout<<"7";
  51. // if(p=="1000") cout<<"8";
  52. // if(p=="1001") cout<<"9";
  53. // if(p=="1010") cout<<"A";
  54. // if(p=="1011") cout<<"B";
  55. // if(p=="1100") cout<<"C";
  56. // if(p=="1101") cout<<"D";
  57. // if(p=="1110") cout<<"E";
  58. // if(p=="1111") cout<<"F";
  59. // }
  60. // cout<<endl;
  61. }
  62. }
  63. }
  64.  
Runtime error #stdin #stdout 0.04s 15240KB
stdin
8
1000000
stdout
100