CCFCSP 202012-2 期末预测之最佳阈值

技术CCFCSP 202012-2 期末预测之最佳阈值 CCFCSP 202012-2 期末预测之最佳阈值题目背景
考虑到安全指数是一个较大范围内的整数、小菜很可能搞不清楚自己是否真的安全,顿顿决定设置

CCFSP 202012-2最终预测的最佳阈值

题目背景

考虑到安全指数是一个大范围的整数,而配菜很可能想不出是否真的安全,丹顿决定设置一个阈值,将安全指数Y转化为具体的预测结果——“会通不过这门课”或“不会通不过这门课”。

因为安全指数越高,学生缺课的可能性越低,所以当y时,Denton会预测本学期菜品安全,不会缺课。相反,如果是y,丹顿会劝诫蔡晓:“期末你这门课会不及格,所以不要说你事先没说。”

那么如何设置这个门槛呢?丹顿将从过去寻找答案。

题目描述

具体来说,Denton对上学期m名学生的安全指数进行了评估,其中第ith (1 I m)名学生的安全指数为yi,为[0,108]范围内的整数;同时,学生上学期不及格的成绩记录为resulti0,1,其中0表示不及格,1表示不及格。

因此,丹顿使用预测(y)来表示根据阈值将安全指数Y转换成的具体预测结果。

如果predict(yj)与resultj相同,则意味着当阈值为时,Denton正确预测了第J个同学是否没有通过课程。否则,指示预测误差。

predict(y)={0(y)1(y)

最后,Denton设计了以下公式来计算最佳阈值?

?=maxargmaxyi?j=1m(predict(yj)=result j)

该公式也可以等效地表示为以下规则:

最佳阈值仅在yi中选取,即与某同学的安全指数相同;

根据这个阈值,预测出这M个学生最后一个学期的失败次数,正确次数最多(即准确率最高)。

当多个阈值可以达到最高精度时,选择最大的阈值。

输入格式

从标准输入中读入数据。

输入的第一行包含正整数m。

接下来,输入m行,其中第i(1im)行包括由空格分隔的两个整数yi和resulti,其含义如上所述。

输出格式

输出到标准输出。

输出表示最佳阈值的整数?

样例1输入

0 0

1 0

1 1

3 1

5 1

7 1

样例1输出

样例1解释

根据规则1,最佳阈值的选择范围是0,1,3,5,7。

当=0时,正确预测数为4;

当=1时,正确预测数为5;

当=3时,正确预测数为5;

当=5时,正确预测数为4;

当=7时,正确预测数为3。

当阈值选择为1或3时,预测精度最高。

因此,根据规则2,最佳阈值的选择范围减小到1,3。

根据规则三,?=max1,3=3 .

样例2输入

5 1

5 0

5 0

2 1

3 0

4 0

100000000 1

1 0

样例2输出

100000000

子任务

70%的试验数据保证m200;

所有试验数据保证2m105。

if __name__=='__main__':

m=int(输入())

listy=list()

listr=list()

yNum=dict()

key=set()

电流=0

而(当前m):

ls=输入()。拆分(“”)

y=int(ls[0])

r=整数(1)

listy.append(y)

listr.append(r)

#打印(列表)

#打印(列表)

电流=1

键=设置(列表)

#打印(键)

因为我在:键

yNum[i]=0

对于(0,m):范围内的索引

如果listy[index] i和listr[index]==0:

yNum[i]=1

如果listy[index]=i和listr[index]==1:

yNum[i]=1

#打印(同步)

res=[]

对于键,yNum.items()中的值为:

if值==max(yNum.values()):

max_key=key

res.append(键)

打印(最大分辨率)

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/92775.html

(0)

相关推荐

  • Redis中怎么用setbit统计活跃用户

    技术Redis中怎么用setbit统计活跃用户这篇文章主要讲解了“Redis中怎么用setbit统计活跃用户”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis中怎么

    攻略 2021年11月4日
  • 什么是公钥、私钥、密码、助记词

    技术什么是公钥、私钥、密码、助记词 什么是公钥、私钥、密码、助记词1. 什么是公钥
    公钥:相当于钱包的地址,可理解成银行账户。拥有私钥,可以算出公钥,拥有公钥却不能算出私钥。公钥的地址(钱包的地址):可

    礼包 2021年11月26日
  • 如何清洗,如何清洁饮水机才最干净

    技术如何清洗,如何清洁饮水机才最干净饮水机使用长了,就会有很多的污垢,容易产生细菌,那么如何清洗呢如何清洗?现在我来教给大家,希望能帮到您::第一步:断开饮水机的电源,把饮水机中残留的水放干净,一般饮水机后面都有放水口,

    生活 2021年10月28日
  • 电脑插上耳机还是外放怎么解决,为什么电脑插上耳机还有外放呢

    技术电脑插上耳机还是外放怎么解决,为什么电脑插上耳机还有外放呢你打开任务管理器电脑插上耳机还是外放怎么解决,选择“进程”选项卡看看有没有RTHDCPL.exe这个进程。这个是声卡的管理程序。如果它没有正常启动,则会出现插

    生活 2021年10月31日
  • Java的流程控制语句有哪些

    技术Java的流程控制语句有哪些本篇内容介绍了“Java的流程控制语句有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年10月25日
  • 12月1号

    技术12月1号 12月1号一、cookie是在服务端创建cooki是保存在浏览器这一端 每次请求会携带与当前服务相关的键值对数据,cookie明文显示数据,用户可以知道cookie,数据存储在浏览器中容

    礼包 2021年12月2日