제출 #102522

#제출 시각아이디문제언어결과실행 시간메모리
102522BruteforcemanCake 3 (JOI19_cake3)C++11
5 / 100
4059 ms428 KiB
#include "bits/stdc++.h" using namespace std; typedef pair <int, int> pii; pii a[100010]; int n, m; const long long inf = 1e18; long long query(int i, int j) { vector <int> v; long long ans = -2 * (a[j].first - a[i].first); for(int x = i; x <= j; x++) { v.push_back(a[x].second); } sort(v.begin(), v.end(), greater <int> ()); for(int i = 0; i < m; i++) { ans += v[i]; } return ans; } int main(int argc, char const *argv[]) { scanf("%d %d", &n, &m); for(int i = 1; i <= n; i++) { int p, q; scanf("%d %d", &p, &q); a[i] = pii(q, p); } sort(a + 1, a + n + 1); int l = 1; long long ans = LLONG_MIN; for(int i = 1; i <= n; i++) { for(int j = 1; j <= i; j++) { if((i - j + 1) >= m) { ans = max(ans, query(j, i)); } } } printf("%lld\n", ans); return 0; }

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

cake3.cpp: In function 'int main(int, const char**)':
cake3.cpp:31:6: warning: unused variable 'l' [-Wunused-variable]
  int l = 1;
      ^
cake3.cpp:24:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d %d", &n, &m);
  ~~~~~^~~~~~~~~~~~~~~~~
cake3.cpp:27:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d %d", &p, &q);
   ~~~~~^~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...