巅峰杯最终分数计算方法
2025-04-20 10:08:47
发布于:江苏
这瓦意大家都看过吧,这是ACGO的官方测试方法,
但,巅峰杯要玩点特殊的
首先,第一行大家都看到了吧
是题号和编程题对应分数,对?
巅峰杯的编程题分数编排是:
题号 | 分值 |
---|---|
1 | 10 |
2 | 50 |
3 | 100 |
4-7 | 150 |
8 | 200 |
9 | 250 |
10 | 300 |
或:
题号 | 分值 |
---|---|
基础题 | 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赛制):
AK优先
AK状态相同者,AC题目数优先
AC题目数相同者,分数优先
分数相同者,运行时间(毫秒级)优先
运行时间(毫秒级)相同者,答题总用时(秒级)优先
答题总用时(秒级)相同者并列处理
排位分:
大排位分(ACGO):暂不设置规则
小排位分(DFZJ):(参赛人数÷2)-排名,未实际答题者扣除10分
全部评论 10
很抽象的计算规则
2025-01-11 来自 加拿大
2抽象
2025-03-01 来自 北京
1ding
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
有帮助,赞一个