Submission #98844

#TimeUsernameProblemLanguageResultExecution timeMemory
98844bogdan10bosCoin Collecting (JOI19_ho_t4)C++14
0 / 100
2 ms384 KiB
#include <bits/stdc++.h> using namespace std; //#define FILE_IO typedef long long LL; int N; int cnt[100005][3]; int main() { #ifdef FILE_IO freopen("1.in", "r", stdin); freopen("1.out", "w", stdout); #endif LL ans = 0; scanf("%d", &N); for(int i = 1; i <= 2 * N; i++) { int x, y, nx, ny; scanf("%d%d", &x, &y); if(y <= 1) ny = 1; else ny = 2; if(1 <= x && x <= N) nx = x; else if(x < 1) nx = 1; else nx = N; cnt[nx][ny]++; ans += 1LL * abs(nx - x) + 1LL * abs(ny - y); } int lst = 0, up = 0, down = 0; for(int i = 1; i <= N; i++) { lst += cnt[i][1] + cnt[i][2]; up += cnt[i][2]; down += cnt[i][1]; ans += abs(lst - (2 * i)); } ans += abs(up - N); printf("%lld\n", ans); return 0; }

Compilation message (stderr)

joi2019_ho_t4.cpp: In function 'int main()':
joi2019_ho_t4.cpp:20:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &N);
     ~~~~~^~~~~~~~~~
joi2019_ho_t4.cpp:24:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d%d", &x, &y);
         ~~~~~^~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...