CSP-X模拟赛一王思豪补题

日期:2023.10.1

学号:S11972

一、总分数:

T1【爬楼梯(stair)】:100

T2【字符折线图(sline)】:40

T3【吉利数(lucknum)】:0

T4【路灯照明(lighting)】:0

二、比赛过程:

第一题纯属送分,只要看见每层中间有两个平台基本就能的满分,处理好小可跨越平台时的情况就行,也就是说,小可的步子再大,也不能一下走过两个平台。(文件格式还错了)

第二题比较难,所以本来想直接输出前三种的结果,后来有了点思路,但是没处理好换行和空格,只骗到了40分。

第三题我本来想直接枚举,做完发现数太大,时间超限了,所以没得分。

第四题太难了,根本没看懂,也没想到怎么枚举,就直接把样例填上去了,没得分。

三、比赛分析

T1【爬楼梯(stair)】:

1、题目大意

小可和达达从一层开始爬楼梯,总共迈了n步,每上一个平台要迈x个台阶,每上一层楼要跨两个平台,每步走了ai台阶。

2、比赛中的过程

这题就是一个模拟题,没好说的。

3、题目思路

根据题目模拟即可。注意,一步最多上一个平台。上两个平台才能上一个楼层,

4、AC代码

代码如下

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int n,x,tmp,sum,cnt;
int main() {
	scanf("%d%d",&n,&x);
	for(int i=1; i<=n; i++) {
		scanf("%d",&tmp);
		if(sum+tmp>=x) {
			sum=0;
			cnt++;
		} else sum+=tmp;
	}
	printf("%d\n",1+int(cnt/2));
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值