巅峰杯最终分数计算方法
2025-05-11 11:42:08
发布于:江苏
这瓦意大家都看过吧,这是ACGO的官方测试方法,
但,巅峰杯要玩点特殊的
首先,第一行大家都看到了吧
是题号和编程题对应分数,对?
巅峰杯的编程题分数编排是:
(C#组常用计算方法)
题号 | 分值 |
---|---|
1 | 10 |
2 | 50 |
3 | 100 |
4-7 | 150 |
8 | 200 |
9 | 250 |
10 | 300 |
或:
(python组常用计算方法)
题号 | 分值 |
---|---|
基础题 | 0,但未通过将全卷0分处理 |
1 | 10 |
2 | 50 |
3 | 100 |
4-7 | 150 |
8 | 200 |
9 | 250 |
10 | 300 |
亦或者是:
(易语言、C++组常用计算方法)
题号 | 分值 |
---|---|
缺考判断题 | 0,但未通过将全卷0分处理,并扣除一定信誉 |
基础题 | 0,但未通过将全卷0分处理 |
1 | 10 |
2 | 50 |
3 | 100 |
4-7 | 150 |
8 | 200 |
9 | 250 |
10 | 300 |
二验规则:
使用if else进行测试点判断:编程题全卷0分
例如:在测试数据得知的情况下:
//假设计算输入值的两倍,输入1,输出2
#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a==1){
cout<<2;
}
}
或:
a=input()
print(2)
其它不违规提交:
编译失败:0分
编译成功,其它全部错误:5分编译奖励
(前三题、普及组以上除外)
编译成功,其它部分/全部正确:分数=ACGO测验分÷编译时间(秒)
注:如果编译时间>=60秒/编译大小>=256MB,按编译错误记录,不得分
客观题:
每小题统一5分,答对即得分,不答不得分,答错扣1分
排名规则计算方法(DFZJ赛制):
缺考状态优先(必须为False)
缺考状态均为False者,基础题状态优先(必须为True)
基础题状态为True者,AK优先
AK状态相同者,AC题目数优先
AC题目数相同者,总分数优先
总分数相同者,编程题优先
编程题分数相同者,客观题分数优先
客观题分数相同者,运行时间(毫秒级)优先
运行时间(毫秒级)相同者,答题总用时(秒级)优先
答题总用时(秒级)相同者并列处理
排位分:
大排位分(ACGO):暂不设置规则
小排位分(DFZJ):(参赛人数÷2)-排名,未实际答题者扣除10分
全部评论 14
很抽象的计算规则
2025-01-11 来自 加拿大
3抽象
2025-03-01 来自 北京
2抽象
2025-05-11 来自 浙江
1什么意思?
2025-05-11 来自 江苏
0
顶
2025-05-11 来自 江苏
0顶
2025-05-11 来自 江苏
0顶
2025-05-11 来自 江苏
0ding
2025-02-23 来自 江苏
0ding
2025-02-23 来自 江苏
0ding
2025-02-23 来自 江苏
0)
2025-01-11 来自 广东
0而且编译成功得5分有点不合理
2025-01-10 来自 广东
0交个
int main(){}
就能拿5分2025-01-10 来自 广东
0然后测验分/时间是什么鬼
总时间要是超过500了怎么算2025-01-10 来自 广东
0后七题,前三题这么交是不得分的
2025-01-11 来自 江苏
0
有没有一种可能,分数是可以改的
2025-01-10 来自 广东
0固定
2025-01-11 来自 江苏
0
顶
2025-01-10 来自 江苏
0不能用if_else那就三目运算符
2025-01-10 来自 广东
0//假设计算输入值的两倍,输入1,输出2 #include<iostream> using namespace std; int main(){ int a; cin>>a; if(a==1){ cout<<2; } }
像这样,就是使用if else进行测试点判断
2025-01-10 来自 江苏
0#include<iostream>
using namespace std;
int main(){
int a;
cin>>a;
cout<<(a==1)+1;
}2025-01-10 来自 广东
0也算
2025-01-10 来自 江苏
0
有帮助,赞一个