제출 #1118542

#제출 시각아이디문제언어결과실행 시간메모리
1118542ElayV13Table Tennis (info1cup20_tabletennis)C++17
9 / 100
3051 ms6336 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define ld double const int INF = 1e18; const int mod = 12345; const int sz = 1e6 + 5; signed main() { ios_base::sync_with_stdio(0);cin.tie(0); int n , k; cin >> n >> k; n = n + k; vector < int > a(n); for(int i = 0;i < n;i++) cin >> a[i]; sort(a.begin() , a.end()); for(int bit = 0;bit <= pow(2 , n) - 1;bit++) { vector < int > q1; vector < int > q2; for(int i = 0;i < n;i++) { if((1 << i) & bit) q1.push_back(a[i]); else q2.push_back(a[i]); } if(q1.size() != k) continue; set < int > v; for(int i = 0;i < q2.size() / 2;i++) { v.insert(q2[i] + q2[q2.size() - i - 1]); } if(v.size() == 1) { for(int i : q2) { cout << i << ' '; } return 0; } } }

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

tabletennis.cpp: In function 'int main()':
tabletennis.cpp:30:20: warning: comparison of integer expressions of different signedness: 'std::vector<long long int>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   30 |       if(q1.size() != k) continue;
      |          ~~~~~~~~~~^~~~
tabletennis.cpp:32:23: warning: comparison of integer expressions of different signedness: 'long long int' and 'std::vector<long long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   32 |       for(int i = 0;i < q2.size() / 2;i++)
      |                     ~~^~~~~~~~~~~~~~~
#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...