Submission #831847

#TimeUsernameProblemLanguageResultExecution timeMemory
831847QwertyPiMeasures (CEOI22_measures)C++14
10 / 100
1562 ms5524 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int MAXN = 2e5 + 11; int n, m, d; int solve(vector<int>& a){ vector<int> x; for(int i = 0; i < a.size(); i++){ x.push_back(a[i] - i * d); } int mx = 0; for(int i = 0; i < x.size(); i++){ for(int j = i; j < x.size(); j++){ mx = max(mx, x[i] - x[j]); } } return mx; } int32_t main(){ cin >> n >> m >> d; vector<int> a; for(int i = 0; i < n; i++) { int v; cin >> v; a.push_back(v); } for(int i = 0; i < m; i++){ int v; cin >> v; a.push_back(v); sort(a.begin(), a.end()); int ans = solve(a); cout << ans / 2 << (ans % 2 ? ".5" : "") << ' '; } cout << endl; }

Compilation message (stderr)

Main.cpp: In function 'long long int solve(std::vector<long long int>&)':
Main.cpp:11:22: 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]
   11 |     for(int i = 0; i < a.size(); i++){
      |                    ~~^~~~~~~~~~
Main.cpp:15:22: 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]
   15 |     for(int i = 0; i < x.size(); i++){
      |                    ~~^~~~~~~~~~
Main.cpp:16:26: 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]
   16 |         for(int j = i; j < x.size(); 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...