尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

2025CSP游记

2025CSP游记
📅 发布时间:2026/6/21 19:50:46

省流:跳了跳了

J组

前两题秒了

T3糖丸了,首先想到字典树,把序列做个前缀异或和丢到字典树上,然后就可以log级别找到异或和为 \(k\) 的区间了。最后将找出来的所有端点丢到dp里

然后发现做法全部假了,其实 \(O(1)\) 就可以找出和他异或和为 \(k\) 的数,这波属于唐完了。

骗了个分

T4不会数学,把特殊性质全部骗走了

然后就是和同学交流,发现同学全部AK了,完了我好慌,下午S组不打好我就要退役了

S组

T1觉得有点像花店橱窗布置,然后写了个dp怒调一个半小时,果断放弃并骗走部分分。

后来发现貌似是个反悔贪心,后悔没好好学贪心/ll

T1糖丸了

T2发现是个比较板的最小生成树,怎么说?难道我1=有希望了吗?

然后怕ccf卡我的复杂度放弃枚举村庄

我的代码大概是这样的

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n, m, k, cw[105][10005], c[105], p;
int citynum, cnt, f[5000005];
int nowEdgenum, used[5000005];
int ans, usedcity[105];
int find(int x)
{if(f[x] == x) return x;return find(f[x]);} 
struct edge
{int u, v, w, flag, id;
}a[5000005];
bool cmp(edge a, edge b)
{return a.w < b.w;
}
signed main()
{cin >> n >> m >> k;for(int i = 0; i <= n + k + 114; i++) f[i] = i;for(int i = 1; i <= m; i ++){cnt ++;cin >> a[cnt].u >> a[cnt].v >> a[cnt].w;a[cnt].flag = 0;a[cnt].id = cnt;}p = n;for(int i = 1; i <= k; i++){cin >> c[i];p ++;for(int j = 1; j <= n; j++){cin >> cw[i][j];cnt ++;a[cnt].u = p;a[cnt].v = j;a[cnt].w = cw[i][j] + c[i];a[cnt].flag = i;a[cnt].id = cnt;}}
//    for(int i = 1; i <= cnt; i++)
//    {
//    	cout << a[i].u << " " << a[i].v << " " << a[i].w << endl;
//	}
//	cout << "-------------" << endl;sort(a + 1, a + cnt + 1, cmp);for(int i = 1; i <= cnt; i++){if(used[a[i].id]) continue;int u = a[i].u, v = a[i].v;int fu = find(u), fv = find(v);if(fu == fv) continue;cout << u << " " << v << " " << a[i].w << endl;f[f[u]] = fv;used[a[i].id] = 1;nowEdgenum ++; ans += a[i].w;if(nowEdgenum >= n + citynum - 1){break;}int flag = a[i].flag;if(flag && !usedcity[flag]){ usedcity[flag] = 1; 
//        cout << "城市化改造" << endl; citynum ++;for(int j = 1; j <= cnt; j++){
//            	cout <<"对比 "<< a[j].flag << " " << flag<< endl; if(a[j].flag == flag){a[j].w -= c[flag];}}sort(a + 1, a + cnt + 1, cmp);i = 0;}}cout << ans << endl;
}

就是这份代码过了前三组大样例,只有最后一个大样例过不去,当时一直找不到问题就没追究了

然后放洛谷上交发现只有4分???什么,我直接跳

T3T4完全不会打暴力,跳了跳了。

希望T2的数据水一点,放过我吧/ll/ll/ll

貌似今年比2022年的S组都难?2022年HN的分数线是50分,感觉1=又有希望了

完全没发挥出自己的水平

真的要寄了

相关新闻

  • 2025 年 11 月不锈钢厂家推荐排行榜,301不锈钢,316L不锈钢,304不锈钢,420不锈钢,201不锈钢,不锈钢材料公司精选
  • 2025年办公网第三方AI数据防泄露实战方案评测
  • 2025 年 11 月精密仪器厂家推荐排行榜,触摸仪表,手表锁具,医疗传感器,座椅测试针,Pogopin声学弹簧优质供应商精选

最新新闻

  • 4S策略牛熊市拆分回测,分别统计不同行情下策略盈利能力。
  • Weighted NetKAT:基于半环的定量网络验证语言设计与实践
  • 写论文如何又快又好?导师力荐这几个AI写作辅助软件
  • 2026南宁装修公司推荐:本地业主(客观真实) 体验与靠谱选择 - 新闻快传
  • 2026娄底本地正规瓷砖空鼓维修服务商盘点|无损免拆砖修复,全域上门售后有保障 - 宅安选房屋修缮
  • 2026年6月实木套系家具厂家推荐,品质生活从这里开始,全屋定制家具/实木套系家具,实木套系家具实力工厂找哪家 - 品牌推荐师

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号