제출 #717364

#제출 시각아이디문제언어결과실행 시간메모리
717364vjudge1Table Tennis (info1cup20_tabletennis)C++17
0 / 100
3030 ms10828 KiB
#include <bits/stdc++.h> using namespace std; #define all(x) x.begin(),x.end() #define int long long const int sz = 4e5 + 5; const int mod = 1e9 + 7; signed main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n, m; cin >> n >> m; vector<int>v(n + m); map<int, int>mp; for (int i = 0; i <= n; i++) { cin >> v[i]; mp[v[i]] = i + 1; } sort(all(v)); int sum1 = 0, sum2 = 0; int l = 0, r = n - 1; while (l < r) { if (l % 2 == 0) { sum1 += v[l] + v[r]; } else sum2 += v[l] + v[r]; l++; r--; } if (sum1 == sum2) { for (int i = 0; i < n; i++) { cout << mp[v[i]] << ' '; } return 0; } for (int i = 0; i < n; i++) { swap(v[i], v[n]); sort(v.begin(), v.begin() + n); sum1 = 0, sum2 = 0; l = 0, r = n - 1; while (l < r) { if (l % 2 == 0) { sum1 += v[l] + v[r]; } else sum2 += v[l] + v[r]; l++; r--; } if (sum1 == sum2) { for (int i = 0; i < n; i++) { cout << mp[v[i]] << ' '; } return 0; } } return 0; }
#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...