#include<cstdio>
#include<algorithm>
#include<vector>
using namespace std;
#define MAX_N 1000
#ifndef DEB_VAL
#define DEB_VAL 0
#endif
#define DEB if(debug)
#define MP make_pair
#define PB push_back
#define FT first
#define SD second
int debug = DEB_VAL;
char role[200];
int a,b,c,d,diff;
int main() {
scanf("%s", role);
scanf("%d %d", &a, &b);
if(role[0]=='A') {
//kodujemy
if(a<b) {
if(a+1==b || (b+1==1001 && a==1)) {
c=a+2;
d=b+2;
} else {
c=a+1;
d=b+1;
}
} else {
if(b+1==a || (a+1==1001 && b==1)) {
c=a+2;
d=b+2;
} else {
c=a+1;
d=b+1;
}
}
if(c>1000) c-=1000;
if(d>1000) d-=1000;
printf("%d %d\n", c, d);
fflush(stdout);
} else {
//dekodujemy
if(a<b) {
if(b-a==1 || (b==1000 && a==1)) {
c=a-2;
d=b-2;
} else {
c=a-1;
d=b-1;
}
} else {
if(a-b==1 || (a==1000 && b==1)) {
c=a-2;
d=b-2;
} else {
c=a-1;
d=b-1;
}
}
if(c<1) c+=1000;
if(d<1) d+=1000;
printf("%d %d\n", c, d);
fflush(stdout);
}
return 0;
}
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 | #include<cstdio> #include<algorithm> #include<vector> using namespace std; #define MAX_N 1000 #ifndef DEB_VAL #define DEB_VAL 0 #endif #define DEB if(debug) #define MP make_pair #define PB push_back #define FT first #define SD second int debug = DEB_VAL; char role[200]; int a,b,c,d,diff; int main() { scanf("%s", role); scanf("%d %d", &a, &b); if(role[0]=='A') { //kodujemy if(a<b) { if(a+1==b || (b+1==1001 && a==1)) { c=a+2; d=b+2; } else { c=a+1; d=b+1; } } else { if(b+1==a || (a+1==1001 && b==1)) { c=a+2; d=b+2; } else { c=a+1; d=b+1; } } if(c>1000) c-=1000; if(d>1000) d-=1000; printf("%d %d\n", c, d); fflush(stdout); } else { //dekodujemy if(a<b) { if(b-a==1 || (b==1000 && a==1)) { c=a-2; d=b-2; } else { c=a-1; d=b-1; } } else { if(a-b==1 || (a==1000 && b==1)) { c=a-2; d=b-2; } else { c=a-1; d=b-1; } } if(c<1) c+=1000; if(d<1) d+=1000; printf("%d %d\n", c, d); fflush(stdout); } return 0; } |
English