CSP-J+复赛停课备战日记
2026-10-16 20:26:20
发布于:广东
此为作者2026年CSP-J+复赛停课备战日记,每天更新,如果你觉得作者很糖也请别骂谢谢
严肃前言:
本人,是个糖,是蒟蒻,打的很菜很正常......
本次集训有诸多学长陪同 如 Zzzzzzsr(单身十年换S1 学长以及 ymhh 学长
我的文化课呀!!!
DAY1
开始集训!
模拟赛 1
预计得分:
实际得分:
挂分:
挂分原因:第二题大样例过水导致全班坠机无一幸存,第三题将调试代码放入离线提交代码中导致挂分(高贵的PE) 见祖宗+1
总结:水绿切不了,紫题骗不到分,这把糖丸了
DAY2
今日任务:刷题
题目:2025CSP-J 2024CSP-J 2025CSP-S前两题
不不不2025CSP-S第二题我无疑是不会的
我居然不能独立切青吗我是蒟蒻
同学luogu被封号了,刷不了题了hhh
DAY3
模拟赛 2
今日运势: 大凶
不详的预感
果然爆0了
预计得分:
实际得分:
挂分:
挂分原因:第三题证了一个假的放上去,结果错了,T1没加freopen 见祖宗+1,T2大样例答案居然是错的!!!我还以为我写错了!!!
总结:不要随便出hank,造一个假的hank就炸了(T3)
笑点分析:全班做出最后一题(青题)的有7人,做出T1(黄题)的有0人
加更:学长讲题 学长
T1题目
T2题目
T3题目
好吧依旧一题不会
DAY 4
模拟赛 3
今日运势: 大凶
ber谁家好人连续两天大凶啊
预计得分:
实际得分:
挂分:
挂分原因:T1我居然忘了前缀和优化怎么写我是人机(暴力过了大样例还以为数据过水),T3想对了思路结果使用神秘滚动数组导致爆炸
总结:不要以为过了大样例就AC了,多造hank数据验证
DAY5
今日任务:刷题
题目:2023CSP-J 2024CSP-S前两题 学校自建题
严肃发出我的ACGO第一篇正经的题解:题解
我无疑是蒟蒻的
全部评论 13
- 置顶
#include<bits/stdc++.h> using namespace std; #define int long long const int N=2005; int n,k,d[N][N],s; vector<pair<int,int>> g[N]; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); int rnd(int l,int r){ return uniform_int_distribution<int>(l,r)(rng); } double rd(){ return uniform_real_distribution<double>(0,1)(rng); } void dfs(int u,int fa,int rt){ for(auto [v,w]:g[u]){ if(v==fa)continue; d[rt][v]=d[rt][u]+w; dfs(v,u,rt); } } int calc(vector<int>& c){ int res=0; for(int i=1;i<=n;i++) for(int j=i+1;j<=n;j++) if(c[i]==c[j])res+=d[i][j]; return res; } int sa(){ int ans=0; for(int z=1;z<=20;z++){ vector<int> c(n+1),b,w,p(n); iota(p.begin(),p.end(),1); shuffle(p.begin(),p.end(),rng); for(int i=0;i<k;i++)c[p[i]]=1,b.push_back(p[i]); for(int i=k;i<n;i++)w.push_back(p[i]); int cur=calc(c); ans=max(ans,cur); for(int i=1;i<=10000&&!b.empty()&&!w.empty();i++){ double t=1e8*pow(1e-8,(double)i/10000); int x=rnd(0,(int)b.size()-1); int y=rnd(0,(int)w.size()-1); int u=b[x],v=w[y],del=0; for(int j=1;j<=n;j++){ if(j==u||j==v)continue; if(c[j])del+=d[v][j]-d[u][j]; else del+=d[u][j]-d[v][j]; } if(del>=0||rd()<exp((double)del/t)){ cur+=del; c[u]=0; c[v]=1; b[x]=v; w[y]=u; ans=max(ans,cur); } } } return ans; } signed main(){ cin>>n>>k; for(int i=1;i<n;i++){ int u,v,w; cin>>u>>v>>w; g[u].push_back({v,w}); g[v].push_back({u,w}); } for(int i=1;i<=n;i++)dfs(i,0,i); cout<<sa(); return 0; }此蛆手搓模拟退火成功
2天前 来自 广东
1 /bx
2024 S T1 T2,先生这将是简单的16小时前 来自 广东
1终于有人证明我是蒟蒻了
9小时前 来自 广东
0
此人实力在我之上
昨天 来自 广东
0注意到还在P
昨天 来自 广东
0其实模拟退火是不难的,多搓几次模板就会了
昨天 来自 广东
0
?!强强!?
昨天 来自 广东
0不要再P了,“获得了CSP-S一等奖”的强强
昨天 来自 广东
0看例题就知道已经远超我了/ll
昨天 来自 广东
0Zzzzzzsr(单身十年换S1 学长以及 ymhh你是不是不知道他们在隔壁班是NOIP+的班
昨天 来自 广东
0
后天我就可以回家了(但下周还要集训)
昨天 来自 广东
0严肃蠕动尝试写出模拟退火
2天前 来自 广东
0啥叫复赛停课/不是吧
3天前 来自 广东
0就是因为全机房进J复赛+只有两人没进S复赛所以直接一波停课备赛(停文化课,一天在机房蠕动9h)
2天前 来自 广东
0
6
3天前 来自 浙江
0羡慕铁一有停课,不像我们学校甚至没有教练
3天前 来自 浙江
0通缉 @🥥 P话老,洛谷橙名搁着P蓝名
3天前 来自 广东
01.我啥时候说过P话了
2.你不是绿名吗
3.估值有啥重要的3天前 来自 上海
0估值和棍母有啥区别
3天前 来自 浙江
0为何我是大佬
3天前 来自 广东
0
请支持谢谢
3天前 来自 广东
0dsa
4天前 来自 上海
0啥意思
4天前 来自 广东
0哦不不不为什么还有停课备考的,我还得搞石山 whk
4天前 来自 上海
0大神啊
4天前 来自 上海
0
大佬居然能切青
4天前 来自 上海
0不是切青,切不了,得先看TJ思路再切
4天前 来自 广东
0luogu P14362 [CSP-S 2025] 道路修复
4天前 来自 广东
0细节这里还要 P 一下、
4天前 来自 上海
0


































有帮助,赞一个