code that not accepted:
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 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
#include<bits/stdc++.h> int main() { int i,t,rem,n,near=0,flag; scanf("%d",&t); for(i=0; i<t; i++) { scanf("%d",&n); rem=n%12 ;//block 1; switch(rem) { //window seat case 1: //1+12 case 13: case 25: case 37: case 49: case 61: case 73: case 85: case 97: flag=0; near=n+11; break; case 6: case 18: case 42: case 54: case 66: case 78: case 90: case 102: flag=0; near=n+1; break; // for(case=7;case<=108;case=case+12) case 7: //7+12 increment case 19: case 31: case 43: case 55: case 67: case 79: case 91: case 103: flag=0; near=n-1; break; case 12: case 24: case 36: case 48: case 60: case 72: case 84: case 96: case 108: flag=0; near=n-1; break; //middle seat case 2: case 14: case 26: case 38: case 50: case 62: case 74: case 86: case 98: flag=1; near=n+9; break; case 5: case 17: case 29: case 41: case 53: case 65: case 77: case 89: case 101: flag=1; near=n+3; break; case 8: case 20: case 32: case 44: case 56: case 68: case 80: case 92: case 104: flag=1; near=n-3; break; case 11: case 23: case 35: case 47: case 59: case 71: case 83: case 95: case 107: flag=1; near=n-9; break; //aisle seat case 3: flag=2; near=n+7; break; case 4: flag=2; near=n+5; break; case 10: flag=2; near=n-7; break; case 9: flag=2; near=n-5; break; } if(flag==0) { printf("%d WS\n",near); } if(flag==1) { printf("%d MS\n",near); } if(flag==2) { printf("%d AS\n",near); } } return 0; } |