Plabon_dutta

Uva 12554

Mar 4th, 2021 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.45 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. void function1(int n);
  6. void function2(int n);
  7.  
  8. int main() {
  9.     int n, i, j;
  10.     scanf("%d%*c", &n);
  11.     if(n<=16) function1(n);
  12.     else function2(n);
  13.     return 0;
  14. }
  15.  
  16. void function1(int n) {
  17.     int i, j, c=0;
  18.     char str[n+1][101];
  19.     for(i=0; i<n; i++) {
  20.         scanf("%s", &str[i]);
  21.     }
  22.     for(i=0, j=0; j<16; ++i, j++){
  23.         if(i==n-1) c=1;
  24.         if(j==0 || j==4 || j==8 || j==12) printf("%s: Happy\n", str[i]);
  25.         if(j==1 || j==5 || j==9 || j==13) printf("%s: birthday\n", str[i]);
  26.         if(j==2 || j==6 || j==10 || j==14) printf("%s: to\n", str[i]);
  27.         if(j==3 || j==7 || j==15) printf("%s: you\n", str[i]);
  28.         if(j==11) printf("%s: Rujia\n", str[i]);
  29.         if(c==1) {
  30.             i=-1;
  31.             c=0;
  32.         }
  33.     }
  34. }
  35.  
  36. void function2(int n) {
  37.     int i, j, t, f=0;
  38.     t=(n/16);
  39.     if(n%16>0) t++;
  40.     char str[n+1][101];
  41.     for(i=0; i<n; i++) {
  42.         scanf("%s", &str[i]);
  43.     }
  44.     for(i=0, j=0; ; ++i, j++){
  45.         if(j==0 || j==4 || j==8 || j==12) printf("%s: Happy\n", str[i]);
  46.         if(j==1 || j==5 || j==9 || j==13) printf("%s: birthday\n", str[i]);
  47.         if(j==2 || j==6 || j==10 || j==14) printf("%s: to\n", str[i]);
  48.         if(j==3 || j==7 || j==15) printf("%s: you\n", str[i]);
  49.         if(j==11) printf("%s: Rujia\n", str[i]);
  50.         f++;
  51.         if(f==t*16) break;
  52.         if(j==15) j=-1;
  53.         if(i==n-1) i=-1;
  54.     }
  55. }
  56.  
Add Comment
Please, Sign In to add comment