1024程序猿节 & CSP-J 2023游记

作者分享了在程序员节参加CSP竞赛的经历,描述了从T1到T4的解题过程,特别提到T4的意外得分问题和最后的完全平方数挑战中的失败,表示下期将提供题解。

前言

首先,在这里祝大家程序员节快乐!(这都几月几号了?!)

CSP-J 2023邮寄

确实是...寄了。

上来开T1,签到题。不会有人傻傻的一个一个拿吧......10^{^{9}}欢迎您......   15min做出T1,大样例过了,还特地检查一下freopen有没有被注释掉(毕竟我是第一次参加CSP)。

然后看T2,贪心。我懵逼了,因为我不会(dalao勿喷)。。。所以。。。

看了T3,恶心的大模拟,但是能做。先放一下,看了一眼T4。输出...-1?!?!?!?!所以:cout<<“-1”;可这次数据里没有-1吗?????????????为什么我的T4是零分??????????

回过来血战uqe,搞啊搞,用了1h时间写对了\Delta是完全平方数的情况,然后写不是的情况。然后又写啊写。。。写了200行,发现RE了???????????????????????WTFWTFWTFWTFWTFWTF

所以,我炸了。100pts滚粗。

我是多么失败啊。

下一期会更新题解。

### CSP-J 2023 考试信息及试题解析 #### 单选题部分 对于CSP-J 2023的第一轮考试,单选题的答案如下: - 题目1至5的答案分别为:B、D、A、A、C[^2] - 题目6至10的答案分别是:B、C、A、D、A 这些题目涵盖了算法基础概念以及编程基础知识。 #### 阅读程序部分 在第二轮的阅读程序环中,具体得分情况如下所示: - **第1组** - 判断题16、17正确;判断题18错误; - 选择题19答案为A;选择题20答案为B - **第2组** - 判断题21、23正确;判断题22错误; - 选择题24答案为D;选择题25答案为B;选择题26答案为D 这部分考察了考生对给定代码逻辑的理解能力。 #### 完善程序部分 完善程序板块的具体答题情况如下: - **第1组**填空题依次填写的内容应为:B、A、C、A、D - **第2组**则需分别输入:A、B、A、B、C作为正确选项 这要求学生不仅要有扎实的语言语法功底,还需要具备一定的调试技巧来完成未给出完整实现的功能模块补充工作。 #### 数据存储单位比较 关于数据量大小对比,在计算机科学领域内存在多种不同的度量标准。其中最小的是比特(bit),它代表二进制数中的每一位,而其他更大的单位如字(Byte)、千字(Kilobyte)等都是基于此构建起来的。因此可以得出结论说比特所表示的信息量是最少的[^4]。 ```cpp #include&lt;iostream&gt; using namespace std; int n, flag, pick_end; long long ans; int main(){ cin &gt;&gt; n; while (n) { ++ans; int t = 1 + (n - 1) / 3; if ((n - 1) % 3 == 0 &amp;&amp; !pick_end){ pick_end = ans; } n -= t; } cout &lt;&lt; ans &lt;&lt; &#39; &#39; &lt;&lt; pick_end; return 0; } ``` 上述代码片段展示了如何解决特定问题的方法之一,通过不断减少剩余物品数量直到全部取完为止,并记录下最后一次恰好能整除的情况发生时刻[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值