Submission #921641

# Submission time Handle Problem Language Result Execution time Memory
921641 2024-02-04T08:40:10 Z vjudge1 Lightning Rod (NOI18_lightningrod) C++17
40 / 100
2000 ms 262144 KB
#include <bits/stdc++.h>
#define F first 
#define S second
#define ent '\n'
#define int long long
#define pb push_back

typedef long double ld;
typedef long long ll;
using namespace std;

const int maxn = 1e6+12;
const int T = 0;
const int mod = 1e9+7;

int n,m,k,x,y,l,r;
int p[maxn],pref[maxn],fact[maxn];

void solve(){
	cin>>n;
	int a[n+2],b[n+2];
	int cnt=0;
	vector<pair<int,int>>v;
	for(int i=1;i<=n;i++){
		cin>>a[i]>>b[i];
		cnt+=(b[i]==1);
		v.pb({b[i],a[i]});
	}
	if(cnt==n){
		cout<<n;
		return;
	}
//	abs(x[i] - x[j]) <= abs(y[i] - y[j]);
	int ans=0;
	map<int,int>mp; 
	sort(v.begin(),v.end());
	for(int i=v.size()-1;i>=0;i--){
		if(!mp[i]){
			ans++;
			for(int j=i-1;j>=0;j--){
				if((v[i].F - v[j].F) >= abs(v[i].S - v[j].S))mp[j]=1;
			}
		}
	}
	cout<<ans;
}	
//BEKSULTAN TOP
signed main(){	
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	int t=1;
	if(T)cin>>t;
	while(t--)solve();
} 
# Verdict Execution time Memory Grader output
1 Runtime error 606 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 4 ms 600 KB Output is correct
12 Correct 3 ms 600 KB Output is correct
13 Correct 4 ms 600 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 0 ms 348 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct
11 Correct 4 ms 600 KB Output is correct
12 Correct 3 ms 600 KB Output is correct
13 Correct 4 ms 600 KB Output is correct
14 Execution timed out 2070 ms 21600 KB Time limit exceeded
15 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 559 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 606 ms 262144 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -