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

oi 卡时技巧

oi 卡时技巧
📅 发布时间:2026/6/20 8:30:17

这篇记录一下卡时技巧

卡时就是指在程序即将t飞的时候直接输出当前答案,适合在答案更新过程中当前答案有对的可能,但是全部更新完时间不够,就在即将t飞的时候结束程序,直接输出当前答案。

具体代码示例1:

//来源于wlh__1的爆改xu-yiming卡时代码
//csp 2025 t2
#include<bits/stdc++.h>
#define inf 1e18 
using namespace std;
typedef long long LL;
const int N=1e4+50,M=1e6+10;int n,K;
struct edge{int w,a,b;
};
vector<edge> tmp;
vector<edge> mp;
int wp[12][N];
bool checkA(){for(int i=1;i<=K;i++){if(wp[i][0]) return 0;}return 1;
}
bool cmp(edge a,edge b){return a.w<b.w;
}
int fa[N];
int find(int x){if(x==fa[x]) return x;return fa[x]=find(fa[x]);
}
LL cl(int st){LL ans=0;mp=tmp;for(int i=1;i<=K;i++){if((st>>i-1)&1){ans+=wp[i][0];for(int j=1;j<=n;j++){mp.push_back({wp[i][j],i+n,j});}		}}sort(mp.begin(),mp.end(),cmp);for(int i=1;i<=n+K;i++) fa[i]=i;for(int i=0;i<mp.size();i++){int a=mp[i].a,b=mp[i].b,w=mp[i].w;a=find(a);b=find(b);if(a==b) continue;ans+=w;fa[a]=b;}return ans;
}
signed main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int m;cin>>n>>m>>K;while(m--){int a,b,c;cin>>a>>b>>c;mp.push_back({c,a,b});}tmp=mp;for(int i=1;i<=K;i++){for(int j=0;j<=n;j++) cin>>wp[i][j];}if(checkA()){LL ans=cl((1<<K)-1);cout<<ans<<"\n";return 0;}LL ans=inf;for(int st=0;st<(1<<K) && double(clock())/CLOCKS_PER_SEC<=0.9;st++) ans=min(ans,cl(st));cout<<ans<<"\n";return 0;
}

在代码的倒数第五行即以下代码

double(clock())/CLOCKS_PER_SEC<=0.9

就是卡时代码,这个是一个条件语句,为类似bool型,据大蛇亲口说这个写法任何系统都保证对,然后那个0.9就是时限,不建议把时间直接卡满,然后把这句放在觉得快t的地方。
然后这题官方数据场切56,加完以后就直接56->84。````

相关新闻

  • 课后作业2(异常处理)
  • 2025年11月介电常数测试仪推荐厂家排行:应该如何选择靠谱供应商
  • 2025年11月电阻率测试仪工厂推荐:北京冠测精电——信誉、口碑与售后的三重保障

最新新闻

  • CentOS 8 快速部署 Apache:dnf 模块流与 SELinux 实战指南
  • 大模型评估新范式:百选项压力测试的设计原理与工程实践
  • 2026年新消息:有实力的传菜电梯优质厂家选择与推荐指南 - 品牌鉴赏官2026
  • DNSControl + Debian 10:用Go实现声明式DNS管理
  • FreeBSD深度解析:Linux老手必知的POSIX兼容性与系统哲学差异
  • 双曲共嵌入框架在字体与印象标签关联中的应用

日新闻

  • 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 号