- 博客(13)
- 收藏
- 关注
原创 P1012 [NOIP1998 提高组] 拼数 做题笔记
题目的意思是将几个数首尾拼接在一起,使数的大小最大,所以对于每一位的数我们都要保证最大,假设有1,2,3,4,5个数,最大的数就是54321。因此,我们主要的目的就是找到首位最大的数。
2024-02-03 21:48:16 338 1
原创 P2010 [NOIP2016 普及组] 回文日期 做题笔记
一、关于题目解读首先,这个题目核心要求是:判断用户给出的两个日期间为回文日期的数量是多少?我们先看如何储存这两个日期。可以用字符数组,整形变量来储存。那么,要用哪种呢?这就要看题目,首先对于一个日期是否回文,似乎可以用字符数组逐一比较,但我们明显不是要判断一个日期是否回文,这就要对日期进行变更,明显日期的变更用数学计算更加方便,在我思考许久后,还是采用整形变量储存(当然对于字符数组的日期变更还有更好的算法,只是现在小白的我还不知道)以下为日期的输入代码。
2024-02-01 23:46:00 654 1
原创 P5594 【XR-4】模拟赛 做题笔记
为了避免这种情况,可以对people数组进行一次更新,将每一天重合的部分更改掉,由于参加的次数一样,二维数组的每一列就是第几套试题,就可以对每一列进行更新,如下代码。按照题目的意思,一共有n个人,每个人要参加m次的模拟赛,并且在1到k天内参加,注意,一个人一天只参加一次模拟赛,并且按照由大到小的天数来参加第几次模拟赛,例如,一共有五天,有三场模拟赛,编程小白要在第2,3,5天参加,则第2天为第一次模拟赛。将重合的部分改为-1,注意由于数组从下标零开始,而题目的样例是从一开始,注意减一。
2024-01-29 22:31:38 658
原创 P1047 [NOIP2005 普及组] 校门外的树 c语言做题笔记
由于这题是判断最后剩下多少树,而且l的数据范围并不大,可以直接无脑判断每一棵树是否移走,最后求和即可。注意是用vs写的,并不支持c99,用malloc函数来创建一个动态数组来表示树的状态。
2024-01-28 20:34:36 382
原创 洛谷入门记录B2001
萌新小白的自我总结:1.没有注意ab的精度问题,要用long long类型,而不是int类型。2.long long类型用scanf函数输入要用%11d。
2023-09-27 17:08:05 70 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人