fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. void nhap(int a[],int n)
  6. {
  7. int i;
  8. for(i=0; i<n; i++)
  9. {
  10. scanf("%2x",&a[i]);
  11. }
  12. }
  13.  
  14. void inMang(int a[],int n)
  15. {
  16. int c;
  17. for(c=0; c<n; c++)
  18. {
  19. printf("%02X",a[c]);
  20. }
  21. }
  22.  
  23. void ManyTimePad(int a[],int b[],int p,int k)
  24. {
  25. int i;
  26. for(i=0; i<k; i++)
  27. {
  28. b[i]=b[i]^a[i%p];
  29. }
  30. inMang(b,k);
  31. }
  32.  
  33. int main()
  34. {
  35. //freopen("C:\\New folder\\input.txt","r",stdin);
  36. int a[100005];
  37. int b[10005];
  38. int p,k;
  39. scanf("%d",&p);
  40. nhap(a,p);
  41. scanf("%d",&k);
  42. nhap(b,k);
  43. ManyTimePad(a,b,p,k);
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0s 5288KB
stdin
20
305815311A17A364244F3D16CD5276DB6BEE7E77
35
3C0645E45DA3B309E56E6AE0AB7295F8DAC24D15F36BBDC811A7844371535A6C31A3F7
stdout
0C5E50D547B4106DC12157F66620E323B12C3362C333A8F90BB02727551C677AFCF181