제출 #366035

#제출 시각아이디문제언어결과실행 시간메모리
366035sobaTable Tennis (info1cup20_tabletennis)C++14
0 / 100
248 ms30212 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); ll n , k; cin >> n >> k ; ll teams=n/2; vector<ll>v; ll x , y ; n+=k; map<ll,ll>mp , occ; for(int i = 0 ; i < n ; i++) { cin >> x; mp[x]++; v.push_back(x); } sort(v.begin(), v.end()); vector<ll>poten; set<ll>ss; for(int i = 0 ; i< 2*k ; i++) { for( int j = n-1; j >= n-(2*k) ; j-- ) { ss.insert(v[i]+v[j]); occ[v[i]+v[j]]++; } } ll ansss; ll tmp=teams; for(ll u : ss) { if(occ[u]==k) { ansss=u; break; } } vector<ll>ansa; ll cnt; for(int j = 0 ; v[j]<n ; j++ ) { if(mp[ansss-v[j]]) { teams--; ansa.push_back(ansss-v[j]); ansa.push_back(v[j]); } if(teams==0) break; } // cout << ansa[0] << "\n"; // cout << ansa.size() << "\n"; sort( ansa.begin() , ansa.end()); for(int i = 0 ; i < tmp*2 ; i++) { cout << ansa[i] << " " ; } return 0; }

컴파일 시 표준 에러 (stderr) 메시지

tabletennis.cpp: In function 'int main()':
tabletennis.cpp:14:12: warning: unused variable 'y' [-Wunused-variable]
   14 |     ll x , y ;
      |            ^
tabletennis.cpp:46:8: warning: unused variable 'cnt' [-Wunused-variable]
   46 |     ll cnt;
      |        ^~~
tabletennis.cpp:49:24: warning: 'ansss' may be used uninitialized in this function [-Wmaybe-uninitialized]
   49 |             if(mp[ansss-v[j]])
#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...