QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#185616 | #6406. Stage Clear | UESTC_Guest_WiFi# | WA | 1ms | 3852kb | C++20 | 1.0kb | 2023-09-22 13:14:51 | 2023-09-22 13:14:52 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N=100;
using ll=long long;
int n,m;
ll a[N+5],b[N+5];
bool used[N+5];
vector<int> e[N+5];
bool chk(ll x){
for(int i=1;i<=n;i++)
used[i]=0;
used[1]=1;
while(1){
bool ok=1;
for(int i=1;i<=n;i++)
if(!used[i]) ok=0;
if(ok) return 1;
int mx=-1;
for(int i=1;i<=n;i++)
if(used[i])
for(auto v:e[i])
if(!used[v]&&a[v]<=x)
if(mx==-1||b[v]>b[mx]) mx=v;
if(mx==-1) return 0;
x+=b[mx]; used[mx]=1;
}
}
int main(){
scanf("%d %d",&n,&m);
for(int i=2;i<=n;i++){
scanf("%lld %lld",&a[i],&b[i]);
b[i]-=a[i];
}
for(int i=1,u,v;i<=m;i++){
scanf("%d %d",&u,&v);
e[u].push_back(v);
}
ll l=1,r=1ll<<60;
while(l<=r){
ll mid=l+r>>1;
if(chk(mid)) r=mid-1;
else l=mid+1;
}
printf("%lld\n",l);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3672kb
input:
4 4 4 2 5 3 2 6 1 2 1 3 2 4 3 4
output:
4
result:
ok 1 number(s): "4"
Test #2:
score: 0
Accepted
time: 0ms
memory: 3628kb
input:
15 14 254040392438309 117083115436273 500005748229691 557255157630172 821034233718230 865199673774998 659892147898798 987564141425694 81172575487567 811635577877255 751768357864605 341103322647288 454926350150218 140191090713900 921608121471585 659295670987251 223751724062143 505619245326640 8907765...
output:
1665396301509143
result:
ok 1 number(s): "1665396301509143"
Test #3:
score: 0
Accepted
time: 0ms
memory: 3852kb
input:
18 17 636830992776530 847574431876821 330869946457865 78274534165482 450581372553540 11565219334965 8736347226844 17186323694285 870805093198860 559070167736042 674369178493171 930151818400874 641605209598997 222521062460239 450936030349531 469197172169023 831295459816974 626096008793091 53095460351...
output:
2375957544280218
result:
ok 1 number(s): "2375957544280218"
Test #4:
score: 0
Accepted
time: 0ms
memory: 3676kb
input:
20 19 539893468691183 767805205447882 240338186903141 960937349402327 942645580569365 896509929612645 542601575005817 191461109090531 540992546866047 765080044816119 904535155855114 858111921213175 452499200048240 115895143306864 983856946412026 838504718536099 586421298181479 265212699386882 677124...
output:
800919806038419
result:
ok 1 number(s): "800919806038419"
Test #5:
score: 0
Accepted
time: 1ms
memory: 3852kb
input:
24 23 114281007218527 308690671179962 145951034437731 718976086594208 709172151907814 926071954787084 224496444610281 498657753059525 874422017133378 857676356343078 532175866197017 818525693672607 303837639402605 374469705563954 512244364294540 952911486867703 748959419417502 249992707230361 512696...
output:
114281007218527
result:
ok 1 number(s): "114281007218527"
Test #6:
score: -100
Wrong Answer
time: 1ms
memory: 3568kb
input:
36 35 389328367777319 678636570542258 32216944647452 612585362150577 891592845704885 596030605892036 688825276167602 461516360471825 916552899998310 106733202183953 400050408958777 670724326933521 995792861502757 894514508573875 14511185222713 612305257166443 175168368096281 508263855969282 85578802...
output:
699055300039387
result:
wrong answer 1st numbers differ - expected: '171942144116875', found: '699055300039387'