- kkksc03考前临时抱佛脚
神犇们帮我看看代码问题呗(~ ̄▽ ̄)~
- 2024-6-2 18:44:54 @
> 思路就是两个处理器dealw1和dealw2模拟时间
但是过不了
是代码的问题还是思路的问题?
(〃 ̄︶ ̄)人( ̄︶ ̄〃)
(o゜▽゜)o☆
#include<bits/stdc++.h>
using namespace std;
int s1,s2,s3,s4;
double a[25],b[25],c[25],d[25];
double dealw1=0,dealw2=0;
int q=2;
int tot=0;
int main(){
cin>>s1>>s2>>s3>>s4;
for(int i=0;i<s1;i++) cin>>a[i];
for(int i=0;i<s2;i++) cin>>b[i];
for(int i=0;i<s3;i++) cin>>c[i];
for(int i=0;i<s4;i++) cin>>d[i];
dealw1=a[0],dealw2=a[1],q=2;
while(dealw1||dealw2){
if(dealw1||dealw2) tot++;
if(dealw1) dealw1--;
if(dealw2) dealw2--;
if(!dealw1&&q!=s1) dealw1=a[q++];
if(!dealw2&&q!=s1) dealw2=a[q++];
}
dealw1=b[0],dealw2=b[1],q=2;
while(dealw1||dealw2){
if(dealw1||dealw2) tot++;
if(dealw1) dealw1--;
if(dealw2) dealw2--;
if(!dealw1&&q!=s2) dealw1=b[q++];
if(!dealw2&&q!=s2) dealw2=b[q++];
}
dealw1=c[0],dealw2=c[1],q=2;
while(dealw1||dealw2){
if(dealw1||dealw2) tot++;
if(dealw1) dealw1--;
if(dealw2) dealw2--;
if(!dealw1&&q!=s3) dealw1=c[q++];
if(!dealw2&&q!=s3) dealw2=c[q++];
}
dealw1=d[0],dealw2=d[1],q=2;
while(dealw1||dealw2){
if(dealw1||dealw2) tot++;
if(dealw1) dealw1--;
if(dealw2) dealw2--;
if(!dealw1&&q!=s4)dealw1=d[q++];
if(!dealw2&&q!=s4) dealw2=d[q++];
}
cout<<tot+1<<"\n";
return 0;
}
1 comments
-
C24luojunming @ 2024-7-11 21:23:29
jx
- 1
Information
- ID
- 1399
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 2
- Tags
- # Submissions
- 159
- Accepted
- 14
- Uploaded By