Submission #1239161

#TimeUsernameProblemLanguageResultExecution timeMemory
1239161JerCircle Passing (EGOI24_circlepassing)C++20
14 / 100
4 ms584 KiB
#include <bits/stdc++.h>

using namespace std;

int n, m, q;
int k;

int main()
{
    scanf("%d%d%d", &n, &m, &q);

    for (int i = 0; i < m; i++)
        scanf("%d", &k);

    int a, b;
    while (q--)
    {
        scanf("%d%d", &a, &b);
        printf("%d\n", min({abs(k - b), (2 * n) - max(k, b) + min(k, b), 1 + abs((n + k) - b), 1 + (2 * n) - max(n + k, b) + min(n + k, b)}));
    }

    return 0;
}

Compilation message (stderr)

Main.cpp: In function 'int main()':
Main.cpp:10:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   10 |     scanf("%d%d%d", &n, &m, &q);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
Main.cpp:13:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   13 |         scanf("%d", &k);
      |         ~~~~~^~~~~~~~~~
Main.cpp:18:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |         scanf("%d%d", &a, &b);
      |         ~~~~~^~~~~~~~~~~~~~~~
#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...