#include <cstdio> int main() { printf("91\n"); int k; scanf("%d", &k); for (int i = 1; i <= 29; i++) { printf("%d %d\n", i+1, ((k>>(30-i))&1) ? i+30 : -1); } printf("%d %d\n", -1, (k&1) ? 60 : -1); for (int i = 31; i <= 59; i++) { printf("%d %d\n", i+1, i+31); } printf("91 -1\n"); for (int i = 61; i <= 89; i++) { printf("%d %d\n", i+1, i-29); } printf("91 -1\n"); printf("-1 -1\n"); 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 | #include <cstdio> int main() { printf("91\n"); int k; scanf("%d", &k); for (int i = 1; i <= 29; i++) { printf("%d %d\n", i+1, ((k>>(30-i))&1) ? i+30 : -1); } printf("%d %d\n", -1, (k&1) ? 60 : -1); for (int i = 31; i <= 59; i++) { printf("%d %d\n", i+1, i+31); } printf("91 -1\n"); for (int i = 61; i <= 89; i++) { printf("%d %d\n", i+1, i-29); } printf("91 -1\n"); printf("-1 -1\n"); return 0; } |