202012 csp

发布时间:2022-06-29 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了202012 csp脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

-1.期末预测之安全指数 题目背景 期末要到了,小菜同学找到了自己的好朋友顿顿,希望可以预测一下自己这学期是否会挂科。

题目描述 首先,顿顿选取了如“课堂表现”、“自习时长”、“作业得分”、“社团活动参与度”等 项指标作为预测的依据。 然后,顿顿根据自己平日里对小菜的暗中观察,以百分制给每一项指标打分,即小菜同学第 i项指标的得分 是一个[0,100] 范围内的整数。 鉴于每一项指标的重要性不尽相同,顿顿用一个 [-10,10] 范围内的整数 来表示第i项指标的重要程度。

最后,小菜同学期末的安全指数y定义如下: y=sigma(w[i]*score[i]) 其中 ReLU(x)=max(0,x)是一种常见的激活函数。 因为使用了 ReLU 函数,安全指数一定是个非负值。 如果安全指数过低(甚至为零),则说明小菜同学这学期很可能要挂科了……

已知每一项指标的重要程度和相应的得分 ,快来算算小菜同学期末的安全指数吧。

输入格式 从标准输入读入数据。

输出格式 输出到标准输出。

输出一个非负整数 ,表示小菜同学期末的安全指数。

样例1输入 6 2 60 10 100 0 70 0 0 -10 50 10 60 样例1输出 1220

样例2输入 2 -10 100 -1 15 样例2输出 0

#include<iostream>
#include<vector>
using namespace std;
int n;
class Class{
public:
    int w;
    int score;
};
int main(){
vector<Class> v;
cin>>n;
for(int i=0;i<n;i++){
    int score,w;
    cin>>w>>score;
    Class c = {w,score};
    v.push_back(c);
}
int sum =0;
for(int i=0;i<v.size();i++){
    sum+=v[i].w*v[i].score;
}
if(sum<0) sum=0;
cout<<sum;
return 0;
}

-2.期末预测之最佳阈值

202012 csp

样例1输入 6 0 0 1 0 1 1 3 1 5 1 7 1 样例1输出 3

202012 csp

样例2输入 8 5 1 5 0 5 0 2 1 3 0 4 0 100000000 1 1 0

样例2输出 100000000

202012 csp

70分

#include<iostream>
#include<vector>
using namespace std;
int n;
int ans = 0;
class Student{
public:
 int y;
 int result;
};
int main(){
cin>>n;
vector<Student> v;
for(int i=0;i<n;i++){
    int y;
    int result;
    cin>>y>>result;
    Student s ={y,result};
    v.push_back(s);
}
int maxt = 0;
//最大预测正确次数
int maxn = 0;
//最大预测正确次数的sita
//超时 n<=10^5
for(int i =0;i<n;i++){//sita
    int tmp=0;
   for(int j=0;j<n;j++){
     if(v[j].y>=v[i].y){
        if(v[j].result==1) tmp++;
     }else{
     if(v[j].result==0) tmp++;
     }
   }

   if(maxt<tmp){
        maxt=tmp;
        maxn=v[i].y;
     }else if(maxt==tmp){
        maxt=tmp;
        maxn=max(maxn,v[i].y);
     }

}

   cout<<maxn;
   return 0;
}

脚本宝典总结

以上是脚本宝典为你收集整理的202012 csp全部内容,希望文章能够帮你解决202012 csp所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: