Submission #490083

#TimeUsernameProblemLanguageResultExecution timeMemory
490083rainboyPick (COI18_pick)C11
10 / 100
0 ms208 KiB
#include <stdio.h> int dx[] = { 1, -1, 0, 0, 1, -1, -1, 1 }; int dy[] = { 0, 0, 1, -1, 1, -1, 1, -1 }; int x, y; void move(int t) { printf("%d %d\n", x, y), x += dx[t], y += dy[t]; } int main() { static int kk[4]; int t, i; for (t = 0; t < 4; t++) scanf("%d", &kk[t]); if (kk[2] == 0 && kk[3] == 0) { for (i = 0; i < kk[0] / 2; i++) move(0); move(2); for (i = 0; i < kk[0] / 2 - 1; i++) move(1); for (i = 0; i < kk[1] / 2 - 1; i++) move(2); move(1); for (i = 0; i < kk[1] / 2; i++) move(3); } else if (kk[0] == 0 && kk[1] == 0) { for (i = 0; i < kk[2] / 2; i++) move(4); move(6); for (i = 0; i < kk[2] / 2 - 1; i++) move(5); for (i = 0; i < kk[3] / 2 - 1; i++) move(6); move(5); for (i = 0; i < kk[3] / 2; i++) move(7); } return 0; }

Compilation message (stderr)

pick.c: In function 'main':
pick.c:17:3: warning: ignoring return value of 'scanf' declared with attribute 'warn_unused_result' [-Wunused-result]
   17 |   scanf("%d", &kk[t]);
      |   ^~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...