星爷杯
25-4-6 蓝桥杯模拟
A
用二分写的,0pts。
没有根据题目给的条件分析出同余的式子.
即区间前缀和用
s[r]-s[l-1]表示,则区间和是k的倍数,可以得出,s[r]与s[l-1]在模k下同余。
细节:
开
long long,注意在余数为零的时候,当前端点作为区间右端点也算。所以初始化cnt[0]=1。
1 |
|
B
用优先队列,60pts
开一个数组记录无敌状态的剩余步数。
1 |
|
C
只会暴力小数据,20pts
对题目理解不够透彻,关键在于统计完成所有操作后第i个区间内差分前缀和中1的数量和完成所有操作后0的数量。因为第i个区间1的数量就是有第i区间操作产生的
1 |
|
D
暴力小数据,只拿了第一组小数据的分,20pts
大数据范围在赛时想到了郭老师的前缀和blog的一个技巧,把二位的子矩阵转换成一维的序列,但是没有在赛时想到小于K的矩阵用双指针计算,卡在了求 有几个子序列的元素之和小于等于 k
1 |
|
G
赛时最后五分钟看了题目,赛后贪心小价格+正序,90pts,洛谷数据弱了。
正解思路:
考虑保质期长的最小价格,如果较小价格保质期较短,那么就会产生较小价格的商品选不了,多选了较大价格的商品。推荐题解。也可以这样想,如果后面天数用保质期长且便宜的巧克力,那么前面就能有选保质期较短但是价格适中的巧克力了。
见测试样例:
1
2
3
4
5
6
7 3 3
1 3 2
5 1 1
100 3 5
wrong answer:102
right answer:7正解:
用优先队列维护当前天能买的巧克力,如果没有则输出-1,有就优先选择保质期短的。
1 |
|
- Title: 星爷杯
- Author: wlwhonest
- Created at : 2025-04-06 21:26:46
- Updated at : 2025-04-07 02:39:48
- Link: https://blog.wlwhonest.top/2025/04/06/星爷杯/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments