zhao_ry514114
赵若伊

导航

 

8.20

蓝桥省一,没啥悬念了,分数没问到。

早上才想起来还有补题的事情,于是把T1~5切了,看T6。

一点点心得:出题人下次出高精度这分我就不要了。

看了题解,卡特兰数以前没见过,于是存了这个网址。高精是复制的之前存过的函数,实在不想写也没必要。

一早上大模拟,两百多行但是题没切掉,实在写不动了不知道改哪。起码以后知道用函数了,我以前都是一个主函数写到底。

下午打了个班内的cpc,不想补题了看着容易困。

晚上补题,想找点蓝桥杯的题写。写完B4307 [蓝桥杯青少年组国赛 2024] 第二题往上一翻有个黑题,不想写了靠。

过题(重刷了部分一两年前没过的题):

B4375 [蓝桥杯青少年组省赛 2025] 庆典队列
如果不是补题的话我一般不刷水题。

B4376 [蓝桥杯青少年组省赛 2025] 茶具套装
赛时居然没一遍过,某个数忘除四了。

B4377 [蓝桥杯青少年组省赛 2025] 平衡奇偶位置的字符交换
一开始感觉要个dp之类的,后来发现是水题。

输出-1当且仅当字符A的数量为奇数,无法平分时。剩下情况就输出需要归位的个数即可

B4378 [蓝桥杯青少年组省赛 2025] 矩阵圈层 90 度交错旋转
一开始准备每次都循环到中间然后后续再180°大翻转覆盖之前的,后来发现差不多的代码不需要这样,拿一个数标记一下当前层数(从零开始:min(i+1,j+1,n-i,n-j))
,然后画图(赛时没草稿纸用编译器整的)找找规律。

B4379 [蓝桥杯青少年组省赛 2025] 硬币游戏
水题找规律,建议降红。

当n为奇数时第二轮要交换位置,第一轮先手可以不给后手留,所以输出Jerry。

其余的就找最小值所在位置,因为肯定每次只拿一个,最小值的那一堆会先拿完。

B4380 [蓝桥杯青少年组省赛 2025] 魔术扑克牌排列
赛时不知道卡特兰数是什么,打暴力过了三个点,找规律也没找到。

高精实在不想写。

B4307 [蓝桥杯青少年组国赛 2024] 第二题
只是想看看国赛题。

一开始按照省赛T4差不多的方法然后没过。

后来手算了一下得出公式:(x/2+y/2)+2*(x%2&&y%2)

P1055 [NOIP 2008 普及组] ISBN 号码
很早之前写过的一道题,70pts。重做,发现之前只是10没有转成X。

P5723 【深基4.例13】质数口袋
也是之前的题,以前不会筛质数,筛了一遍就A了。

P1075 [NOIP 2012 普及组] 质因数分解
以前的题。那时候不知道唯一分解定理,用了就很好做了。

8.21

集训倒数第二天

博弈论打表:

#include<bits/stdc++.h>
using namespace std;
int pn[10005];
bool isP(int n){
	string s=to_string(n);
	string t=s;
	reverse(t.begin(),t.end());
	return s==t;
}
int dfs(int x){
	if(0<=x&&x<=9){
		return pn[x]=1;
	}
	if(pn[x]!=-1){
		return pn[x];
	}
	int f=0;
	for(int i=1;i<=x;i++){
		if(isP(i)&&dfs(x-i)==0)f=1;
	}
	return pn[x]=f;
}
int main(){
	memset(pn,-1,sizeof(pn));
	for(int i=10;i<=100;i++){
		cout<<i<<' '<<dfs(i)<<endl;
		
	}
	return 0;
}

下午S组模拟赛130pts,本来是140pts的,T2的骗分代码忘记放进文件夹了。
T4

过题:

P9748 [CSP-J 2023] 小苹果
每次拿ceil(n/3)个(向上取整是因为如果最后一组不完整也要拿一个)。判断当第n个(最后一个)模3余1时说明它在最后一组第一个,记录下此时的轮数即为它被拿走的时间。

P11229 [CSP-J 2024] 小木棍
打表,找规律

P9749 [CSP-J 2023] 公路
用c数组存到下一个更便宜的加油站的距离,然后开始模拟——

十年OI一场空,不开_________见祖宗。

P1003 [NOIP 2011 提高组] 铺地毯
没审题,地毯长度看成右下点坐标,最上面的地毯编号看成被覆盖次数。

8.22

集训最后一天了,下午回去,准备晚上打个洛谷入门赛。

早上做S第一轮模拟,是去年的题改了一点点,五十多比去年还低了一点点(忘了多少了反正没这么低),回去找一下去年没刷完的书再刷一下。

八点多才上线打入门赛。A了T1~T4,差不多20:40了后面就干脆不想打了。

8.23

我妈叫我去刷题于是就上线了,刷不动。

中午我跟我妈说我好像开窍了,以后准备每天上线刷题。为了避免我玩手机让我打开门她看着刷。

蓝桥杯相关

提前交卷去打洛谷基础赛。开了 T1,80pts,第一组样例没过。看了数据范围,第一组n=2,因为我实在菜后来当n=2全打表也没过。

不打了先。

晚上刷题,记一个高精度加法(以后复制用):

string add(string a, string b) {
    string c;
    int x = 0;
    int i = a.size() - 1;
    int j = b.size() - 1;
    while (i >= 0 || j >= 0 || x) {
        int sum = x;
        if (i >= 0) sum += a[i--] - '0';
        if (j >= 0) sum += b[j--] - '0';
        c+=((sum % 10) + '0');
        x = sum / 10;
    }
    reverse(c.begin(), c.end());
    return c;
}

md晚上刷题我妈非要说我在网聊。

过题:

P1138 第 k 小整数
水题,去年神秘CE了。

P1190 [NOIP 2010 普及组] 接水问题
纯模拟,int也能过。把数组开到主函数外面神秘AC了。

P1255 数楼梯
以前写不出来只是因为不想写高精。

8.24

这几天没时间刷题了要写作业。快开学了

补了一天的课外班英语作业明天要正常上课。

晚上注册了 atcoder 账号想打ABC,秒了T1T2,T3样例全过然后T了,后来拿了个数组先存一下总和,我感觉没啥问题样例全过还是WA了,下线了不打了。

posted on 2025-08-26 18:21  zhao_ry514114  阅读(71)  评论(3)    收藏  举报