当前位置: 首页 > news >正文

第14章 博弈论基础(《C++编程与信息学竞赛数学基础》)

1、T557802 062-14-C01-取硬币游戏

https://www.luogu.com.cn/problem/T557802

#include <bits/stdc++.h> using namespace std; int main() { int n; while(cin>>n&&n!=0) { if(n<=2) cout<<"Alice"<<endl; else cout<<"Bob"<<endl; } return 0; }



2、T553290 06-14-C02-遥控机器人

https://www.luogu.com.cn/problem/T553290

#include <bits/stdc++.h> #define ll long long using namespace std; int solve(){ ll d,k,n,x,y; cin>>d>>k; n=d/(sqrt(2)*k); x=(n+1)*k; y=n*k; if(x*x+y*y>d*d){ cout<<"Bob"<<'\n'; }else{ cout<<"Alice"<<'\n'; } return 0; } int main() { int t; cin>>t; while(t--){ solve(); } return 0; }



3、T553291 06-14-C03-欧几里德游戏

https://www.luogu.com.cn/problem/T553291

#include <bits/stdc++.h> using namespace std; bool f(int x,int y){ if(x<y){ swap(x,y); } if(x%y==0){ return 1; } if(x<2*y){ return !f(x-y,y); } return 1; } int main() { int x,y; cin>>x>>y; if(f(x,y)){ cout<<"Alice wins"; }else{ cout<<"Bob wins"; } return 0; }



4、T553292 06-14-C04-Nim取石头游戏

https://www.luogu.com.cn/problem/T553292

#include <bits/stdc++.h> using namespace std; int n,a[105],t; int main() { int i,j; cin>>n; cin>>a[1]; t=a[1]; for(int i=2;i<=n;i++){ cin>>a[i]; t^=a[i]; } if(t==0){ cout<<"B wins"; return 0; } cout<<"A wins"<<'\n'; int k=31; while(!(t&1<<k)){ k--; } for(int i=1;i<=n;i++){ if(a[i]&1<<k){ j=i; break; } } cout<<j<<" "<<a[j]-(a[j]^t)<<'\n'; return 0; }

5、T553293 06-14-C05-改数游戏

https://www.luogu.com.cn/problem/T553293

#include <bits/stdc++.h> using namespace std; long long n,a[100],b[100],t; int main() { int i,j,x=0; cin>>n; while(n) { b[++x]=n%10; n/=10; } for(i=1;i<=x;i++){ t^=b[i]; } if(t==0){ cout<<"B wins"; return 0; } cout<<"A wins"<<'\n'; int k=6; while(!(t&1<<k)){ k--; } for(i=1;i<=x;i++){ if(b[i]&1<<k){ j=i; break; } } cout<<j<<" "<<(b[j]^t)<<'\n'; return 0; }



6、T557803 062-14-D01-Nim取石头游戏(2)

https://www.luogu.com.cn/problem/T557803

#include <bits/stdc++.h> using namespace std; void solve(int n) { int a[105],t; int i,j; cin>>a[1]; t=a[1]; for(int i=2;i<=n;i++){ cin>>a[i]; t^=a[i]; } if(t==0){ cout<<"0"<<'\n'; return; } int ans=0; for(int i=1;i<=n;i++){ if((a[i]^t)<a[i]){ ans++; } } cout<<ans<<'\n'; return; } int main() { int n; while(cin>>n){ if(n==0)break; solve(n); } }






【数学基础】03-初等几何

https://www.luogu.com.cn/training/675204#problems

https://blog.csdn.net/dllglvzhenfeng/article/details/156864234

第8章 组合数学《C++编程与信息学竞赛数学基础》

https://blog.csdn.net/dllglvzhenfeng/article/details/156614120




http://www.jsqmd.com/news/571392/

相关文章:

  • NMN品牌怎么选?2026最新NMN排行榜|选购攻略 + 避坑指南,全面测评推荐 - 速递信息
  • ReadCat免费开源小说阅读器:3分钟快速上手指南,打造纯净阅读空间
  • 温州婚宴酒店深度测评:2026年包厢与婚礼堂如何选? - 2026年企业推荐榜
  • PlugY:重新定义暗黑破坏神2单机体验的终极生存套件
  • 毕业设计救星:基于华为eNSP的IPv6网络安全攻防实验全记录(含DDoS与地址欺骗防护)
  • TouchGal Next:终极Galgame社区平台完整指南
  • 初创公司如何花 3000 元拿下好商标?这些商标转让平台能帮你 - 资讯焦点
  • Vue 项目 vfit 如何实现不同分辨率适配?
  • 2026年宝安区好用的纪录片制作公司Top10,专注戏剧纪录片制作企业揭秘 - 工业品牌热点
  • 从 JavaScript 到 TypeScript:UI5 MCP Server 驱动下的 SAP Fiori / UI5 应用迁移实战、踩坑复盘与最佳实践
  • RTX 4090D镜像实战案例:PyTorch 2.8加载InternVL2-26B进行图文理解评测
  • OBS VirtualCam虚拟摄像头:3大场景痛点的5步解决方案
  • PingFangSC字体:构建专业中文排版体验的开源解决方案
  • 别光看公司规模了!2026全国各地软件公司排名,排前面的都是你没听过的 - 资讯焦点
  • 品牌全案营销咨询公司推荐:奇正沐古助力橡胶行业
  • 聊聊专注能源纪录片制作公司选购要点,深圳文丰影视靠谱不? - 工业推荐榜
  • 智能客服问答匹配新方案:StructBERT文本相似度WebUI实战体验
  • 北京离婚律师事务所哪家好?2026 实用选所技巧推荐 - 品牌2025
  • 企业 AI 培训 Top10 机构深度测评 + 中小企业 AI 落地 ROI 测算表
  • Phi-4-mini-reasoning惊艳效果:逻辑漏洞自动识别+修正建议生成
  • 2026净水器选购指南:如何才能选购到一款高性价比的净水器 - 资讯焦点
  • 手把手教你用Git-RSCLIP:上传图片输入文字,3秒完成地物分类
  • Qwen3-VL-8B GPU算力弹性:vLLM支持动态批处理,在流量峰谷间自动调节吞吐
  • 2026年重庆性价比高的第三方检测公司推荐,靠谱之选别错过 - mypinpai
  • 深聊权威沙盘模型公司,解读北京性价比高的沙盘模型公司 - 工业品牌热点
  • 新手入门Node.js被npm error 128难倒?快马AI带你一步步拆解与修复
  • 北京房产继承律师事务所哪家好?2026 专业选所技巧推荐 - 品牌2025
  • 基于ESP32与MAX30102的便携式血氧心率监测仪DIY指南
  • 熬夜党必看!BFBY淡纹眼霜实测:2周淡黑眼圈、8周紧致眼周,敏感肌也能闭眼冲 - 资讯焦点
  • 告别投资迷茫:如何用AI智能体系统让你5分钟看懂股票价值