CSP-J复赛模拟赛后补题报告Day5

文章讲述了作者在一场编程比赛中的经历,包括四个问题的解题过程、遇到的困难以及最后的总结。第一题涉及字符串重复判断,第二题是乘法图像交点,第三题是去重求和,第四题是点集操作。作者虽然在第三题和第四题上爆零,但通过总结学习到了宝贵的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日期:2023年10月6日星期五

S10698

1.比赛概况

比赛共有4题,满分400分,赛时200分,其中第一题AC,第二题AC,第三题爆零,第四题爆零。

2.比赛过程

比赛时先浏览了一遍题目感觉一、二题都很水,就先做的第一题,第一题很水,用了不到十分钟就做完了。又开始做第二题,第二题也是差不多十分钟做完的。然后看的第三题,一开始做第三题是以为第三题也很简单,就是累加求和去掉重复的。但是在做了一段时间时候发现题目并没有想象的那么简单,我当时用的是暴力枚举的思路,for循环就异常难写,我就更改了思路,转而推导数学公式。但是在推导了将近半个小时之后,只推出了一种情况,就写了这一种情况的代码,就去做第四题,第三题最后也报爆零了(后来发现是我推导的公式有问题,而且前面的数组开太大了,内存爆了)。第四题做了一段时间之后,没有思路,就开始检查格式、文件名有没有什么问题。检查完之后比赛就结束了。

3.题解报告

(1)第一题:重复判断(repeat)

情况:赛中AC。
题意: 

小可需要判断一个字符串a,是否由另一个字符串b生成出来的,所谓的生成,其实就是把字符串b重复若干次,即:判断字符串a是否是字符串b重复若干次得到的。

输入t,循环t次,输入字符串a、b,如果字符串a是否是字符串b重复若干次得到的就输出YES,否则就输出NO。(这个题有一个坑点就是YES和NO都是大写的)。

赛时本题做题想法: 当时看这个题最水就先做的这个,做了不到十分钟就做完了,最后也AC了。

题解: 这个题的题解有三种思路。

①输入t,循环t次输入字符串a、b

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值