学习目标:
CCF200分
学习内容:
期末预测之安全指数 202012-1
100分
#include<iostream>
using namespace std;
#define N 100000
int n;
struct p{
int w;
int score;
};
int sum=0;
int main()
{
cin>>n;
p a[N];
for(int i=0;i<n;i++)
{
cin>>a[i].w>>a[i].score;
sum+=a[i].w*a[i].score;
}
if(sum<0)
cout<<0<<endl;
else
cout<<sum<<endl;
return 0;
}
202012-2
50分(不懂为啥不是70)
#include<iostream>
#include<cmath>
using namespace std;
int m;
int maxpre=0,yuzhi;
struct p
{
long long y;
int result;
};
p a[100000];
int b[100000];
int main()
{
cin>>m;
for(int i=1;i<=m;i++)
{
cin>>a[i].y>>a[i].result;
}
for(int i=1;i<=m;i++)
{
yuzhi=a[i].y;
for(int j=1;j<=m;j++)
{
if((a[j].y<yuzhi&&a[j].result==0)||(a[j].y>=yuzhi&&a[j].result==1))
{
b[i]++;
}
}
}
for(int i=1;i<=m;i++)
{
int t=b[i];
if(maxpre<=t)
{
maxpre=t;
yuzhi=a[i].y;
}
}
cout<<yuzhi<<endl;
return 0;
}