Submission #968409

# Submission time Handle Problem Language Result Execution time Memory
968409 2024-04-23T11:48:18 Z elotelo966 Art Exhibition (JOI18_art) C++17
50 / 100
1000 ms 24748 KB
#pragma GCC optimize("O3,unroll-loops")
#pragma GCC target("avx,avx2,fma")
#include <bits/stdc++.h>
using namespace std;
 
#define int long long
#define OYY 100000000000005
#define mod 1000000007
#define faster ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define FOR for(int i=1;i<=n;i++)
#define mid (start+end)/2
#define lim 300005
#define fi first
#define se second

vector<pair<int,int>> v;

int32_t main(){
	faster
	int n;cin>>n;
	FOR{
		int x,y;cin>>x>>y;
		v.push_back({x,y});
	}
	
	sort(v.begin(),v.end());
	
	int cev=0;
	
	vector<int> pre(n+1,0);
	
	FOR{
		pre[i]=pre[i-1]+v[i-1].se;
	}
	
	FOR{
		for(int j=i;j<=n;j++){
			cev=max(cev,pre[j]-pre[i-1]-(v[j-1].fi-v[i-1].fi));
		}
	}
	
	cout<<cev<<'\n';
	
	return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
12 Correct 1 ms 348 KB Output is correct
13 Correct 1 ms 348 KB Output is correct
14 Correct 1 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 1 ms 344 KB Output is correct
17 Correct 1 ms 344 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 460 KB Output is correct
20 Correct 1 ms 464 KB Output is correct
21 Correct 1 ms 348 KB Output is correct
22 Correct 1 ms 348 KB Output is correct
23 Correct 0 ms 344 KB Output is correct
24 Correct 1 ms 344 KB Output is correct
25 Correct 1 ms 348 KB Output is correct
26 Correct 1 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
12 Correct 1 ms 348 KB Output is correct
13 Correct 1 ms 348 KB Output is correct
14 Correct 1 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 1 ms 344 KB Output is correct
17 Correct 1 ms 344 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 460 KB Output is correct
20 Correct 1 ms 464 KB Output is correct
21 Correct 1 ms 348 KB Output is correct
22 Correct 1 ms 348 KB Output is correct
23 Correct 0 ms 344 KB Output is correct
24 Correct 1 ms 344 KB Output is correct
25 Correct 1 ms 348 KB Output is correct
26 Correct 1 ms 344 KB Output is correct
27 Correct 7 ms 796 KB Output is correct
28 Correct 7 ms 604 KB Output is correct
29 Correct 7 ms 604 KB Output is correct
30 Correct 7 ms 804 KB Output is correct
31 Correct 7 ms 628 KB Output is correct
32 Correct 7 ms 788 KB Output is correct
33 Correct 7 ms 600 KB Output is correct
34 Correct 7 ms 604 KB Output is correct
35 Correct 7 ms 600 KB Output is correct
36 Correct 7 ms 600 KB Output is correct
37 Correct 7 ms 600 KB Output is correct
38 Correct 7 ms 792 KB Output is correct
39 Correct 7 ms 852 KB Output is correct
40 Correct 7 ms 604 KB Output is correct
41 Correct 7 ms 788 KB Output is correct
42 Correct 7 ms 860 KB Output is correct
43 Correct 7 ms 788 KB Output is correct
44 Correct 7 ms 600 KB Output is correct
45 Correct 7 ms 600 KB Output is correct
46 Correct 7 ms 604 KB Output is correct
47 Correct 7 ms 604 KB Output is correct
48 Correct 9 ms 792 KB Output is correct
49 Correct 7 ms 604 KB Output is correct
50 Correct 8 ms 792 KB Output is correct
51 Correct 7 ms 600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 1 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 344 KB Output is correct
8 Correct 0 ms 344 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 348 KB Output is correct
12 Correct 1 ms 348 KB Output is correct
13 Correct 1 ms 348 KB Output is correct
14 Correct 1 ms 348 KB Output is correct
15 Correct 0 ms 348 KB Output is correct
16 Correct 1 ms 344 KB Output is correct
17 Correct 1 ms 344 KB Output is correct
18 Correct 0 ms 348 KB Output is correct
19 Correct 1 ms 460 KB Output is correct
20 Correct 1 ms 464 KB Output is correct
21 Correct 1 ms 348 KB Output is correct
22 Correct 1 ms 348 KB Output is correct
23 Correct 0 ms 344 KB Output is correct
24 Correct 1 ms 344 KB Output is correct
25 Correct 1 ms 348 KB Output is correct
26 Correct 1 ms 344 KB Output is correct
27 Correct 7 ms 796 KB Output is correct
28 Correct 7 ms 604 KB Output is correct
29 Correct 7 ms 604 KB Output is correct
30 Correct 7 ms 804 KB Output is correct
31 Correct 7 ms 628 KB Output is correct
32 Correct 7 ms 788 KB Output is correct
33 Correct 7 ms 600 KB Output is correct
34 Correct 7 ms 604 KB Output is correct
35 Correct 7 ms 600 KB Output is correct
36 Correct 7 ms 600 KB Output is correct
37 Correct 7 ms 600 KB Output is correct
38 Correct 7 ms 792 KB Output is correct
39 Correct 7 ms 852 KB Output is correct
40 Correct 7 ms 604 KB Output is correct
41 Correct 7 ms 788 KB Output is correct
42 Correct 7 ms 860 KB Output is correct
43 Correct 7 ms 788 KB Output is correct
44 Correct 7 ms 600 KB Output is correct
45 Correct 7 ms 600 KB Output is correct
46 Correct 7 ms 604 KB Output is correct
47 Correct 7 ms 604 KB Output is correct
48 Correct 9 ms 792 KB Output is correct
49 Correct 7 ms 604 KB Output is correct
50 Correct 8 ms 792 KB Output is correct
51 Correct 7 ms 600 KB Output is correct
52 Execution timed out 1064 ms 24748 KB Time limit exceeded
53 Halted 0 ms 0 KB -