第一题
第一题依旧比较简单,就是一个计算统计
#include <iostream>
using namespace std;
void safeScore(){
int n,w,s;
int sum=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>w>>s;
sum=sum+w*s;
}
if(sum>0) cout<<sum;
else cout<<"0";
}
int main(){
safeScore();
return 0;
}
第二题
第二题也比较简单,就是统计,但是要注意算法优化。
超时的超原始版本,AC运行超时,70分
#include <iostream>
#include <set>
using namespace std;
void predictSafe(){
int m;
cin>>m;
long long y[100000];
int res[100000];
long most,ans;
set<long long> myset;
set<long long>::iterator it;
for(int i=0;i<m;i++){
cin>>y[i]>>res[i];
myset.insert(y[i]);
}
most=0,ans=y[