Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {int d;
  8. int x;
  9. int liniaone, liniatwo;
  10. int liczbaA[10001];
  11. int liczbaB[10001];
  12. int liczbaWynikowa[10002];
  13.  
  14.  
  15. for(int i=0;i<10000;i++)
  16. {
  17. liczbaA[i]=0;
  18.  
  19. }
  20. for(int i=0;i<10000;i++)
  21. {
  22. liczbaB[i]=0;
  23.  
  24. }
  25. cin>>d;
  26. for(int i =0; i<d;i++)
  27. {int carry = 0;
  28.  
  29. cin>>liniaone;
  30.  
  31. for(int i=0;i<liniaone;i++)
  32. {
  33. cin>>liczbaA[i];
  34.  
  35. }
  36. cin >>liniatwo;
  37. for(int i=0;i<liniatwo;i++)
  38. {cin>>liczbaB[i];
  39.  
  40. }
  41. if(liniaone>liniatwo) x = liniaone; else x = liniatwo;
  42. int n =0;
  43. for(n; n <= x+1; n++)
  44. {
  45. liczbaWynikowa[n]=liczbaA[n]+liczbaB[n]+carry;
  46. if(liczbaWynikowa[n]==1||liczbaWynikowa[n]==0) carry =0;
  47. if(liczbaWynikowa[n]==2){ liczbaWynikowa[n]=0; carry=1;}
  48. if(liczbaWynikowa[n]==3){ liczbaWynikowa[n]=1; carry=1;}
  49. }
  50. if(carry==1) liczbaWynikowa[n+1]=1;
  51.  
  52. for(int i=x;i>=0;i--)
  53. {
  54. if(i==x&&liczbaWynikowa[i]==0) continue;
  55. cout<<liczbaWynikowa[i];
  56.  
  57. }
  58. cout<<endl;
  59. }
  60. return 0;
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement