답안 #516360

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
516360 2022-01-21T08:21:13 Z azberjibiou Coin Collecting (JOI19_ho_t4) C++17
0 / 100
1 ms 324 KB
#include <bits/stdc++.h>
#define gibon ios::sync_with_stdio(false); cin.tie(0);
#define fir first
#define sec second
#define pdd pair<double, double>
#define pii pair<int, int>
#define pll pair<ll, ll>
#define pmax pair<__int128, __int128>
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
typedef long long ll;
using namespace std;
int dx[4]={0, 1, 0, -1}, dy[4]={1, 0, -1 , 0};
const int mxN=100010;
const int mxM=2500000;
const int mxK=105;
const int MOD=1000000007;
const ll INF=8000000000000000001;
int N;
pll A[2*mxN];
pll B[2*mxN];
ll ans;
ll myabs(ll a)
{
    return a>0 ? a : -a;
}
bool cmp1(pll a, pll b)
{
    return a.fir<b.fir;
}
bool cmp2(pll a, pll b)
{
    return a.sec<b.sec;
}
int main()
{
    gibon
    cin >> N;
    for(int i=0;i<2*N;i++)  cin >> A[i].fir >> A[i].sec;
    for(int i=0;i<2*N;i++)  B[i].fir=i/2+1, B[i].sec=i%2+1;
    sort(A, A+2*N, cmp1);
    sort(B, B+2*N, cmp1);
    for(int i=0;i<2*N;i++)  ans+=myabs(A[i].fir-B[i].fir);

    sort(A, A+2*N, cmp2);
    sort(B, B+2*N, cmp2);
    for(int i=0;i<2*N;i++)  ans+=myabs(A[i].sec-B[i].sec);
    cout << ans;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
2 Correct 0 ms 324 KB Output is correct
3 Correct 1 ms 320 KB Output is correct
4 Correct 0 ms 324 KB Output is correct
5 Correct 0 ms 204 KB Output is correct
6 Incorrect 0 ms 320 KB Output isn't correct
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
2 Correct 0 ms 324 KB Output is correct
3 Correct 1 ms 320 KB Output is correct
4 Correct 0 ms 324 KB Output is correct
5 Correct 0 ms 204 KB Output is correct
6 Incorrect 0 ms 320 KB Output isn't correct
7 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 204 KB Output is correct
2 Correct 0 ms 324 KB Output is correct
3 Correct 1 ms 320 KB Output is correct
4 Correct 0 ms 324 KB Output is correct
5 Correct 0 ms 204 KB Output is correct
6 Incorrect 0 ms 320 KB Output isn't correct
7 Halted 0 ms 0 KB -