Submission #195651

# Submission time Handle Problem Language Result Execution time Memory
195651 2020-01-16T17:36:21 Z T0p_ Art Exhibition (JOI18_art) C++14
0 / 100
2 ms 380 KB
#include<bits/stdc++.h>
using namespace std;

#define pb push_back

struct data{
	long long sz, vl;
	bool operator < (const data & o) const{
		return sz < o.sz;
	}
};

long long a[500500], b[500500];
vector<data> v;

int main(){
	int n;
	long long ans = 0;
	scanf(" %d",&n);
	for(int i=0 ; i<n ; i++){
		long long sz, vl;
		scanf(" %lld %lld",&sz,&vl);
		v.pb({sz, vl});
	}
	v.pb({0, 0});
	sort(v.begin(), v.end());
	for(int i=1 ; i<=n ; i++) v[i].vl += v[i-1].vl;
	b[0] = 1e18;
	for(int i=1 ; i<=n ; i++){
		a[i] = v[i].vl - v[i].sz;
		a[i] = max(a[i], a[i-1]);
		b[i] = v[i-1].vl - v[i].sz;
		b[i] = min(b[i], b[i-1]);
		ans = max(ans, a[i] - b[i-1]);
	}
	printf("%lld\n",ans);
	return 0;
}

Compilation message

art.cpp: In function 'int main()':
art.cpp:19:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf(" %d",&n);
  ~~~~~^~~~~~~~~~
art.cpp:22:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf(" %lld %lld",&sz,&vl);
   ~~~~~^~~~~~~~~~~~~~~~~~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 380 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 380 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 380 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 2 ms 380 KB Output isn't correct
2 Halted 0 ms 0 KB -