#27832: 解答 C++


j09348@kcis.com.tw (Dino Yin尹宣程)

學校 : 不指定學校
編號 : 142467
來源 : [118.163.88.49]
最後登入時間 :
2022-11-04 19:08:47
g544. 美味漢堡 (Hamburger) -- TOI練習賽202110潛力組 | From: [118.163.88.49] | 發表日期 : 2021-11-01 08:22

#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int x, y, big=0, kk=0, ans=0;
cin>>x>>y;
int p[x], k[x];
for(int i=0;i<x;i++){
cin>>p[i];
}
for(int i=0;i<x;i++){
cin>>k[i];
}
for(int i=0;i<x;i++){
if(kk!=k[i]){
ans+=big;
big=p[i];
kk=k[i];
}
else{
big=max(big, p[i]);
}
}
cout<<ans+big<<'\n';
}
 
#27833: Re:解答 C++


j09348@kcis.com.tw (Dino Yin尹宣程)

學校 : 不指定學校
編號 : 142467
來源 : [118.163.88.49]
最後登入時間 :
2022-11-04 19:08:47
g544. 美味漢堡 (Hamburger) -- TOI練習賽202110潛力組 | From: [118.163.88.49] | 發表日期 : 2021-11-01 08:24

#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int x, y, big=0, kk=0, ans=0;
cin>>x>>y;
int p[x], k[x];
for(int i=0;i<x;i++){
cin>>p[i];
}
for(int i=0;i<x;i++){
cin>>k[i];
}
for(int i=0;i<x;i++){
if(kk!=k[i]){
ans+=big;
big=p[i];
kk=k[i];
}
else{
big=max(big, p[i]);
}
}
cout<<ans+big<<'\n';
}



 
ZeroJudge Forum