P11036 【MX-X3-T3】「RiOI-4」GCD 与 LCM 问题
P11036 【MX-X3-T3】「RiOI-4」GCD 与 LCM 问题
题意描述
给出
同时需要保证
思路
变量实在太多了,考虑先大胆消掉一个,令
赛时真的没想出来那么 nb 的构造,只想出来了一个
正解
由于原题明显地给出了
令
尝试构造
调整
那么接下来考虑
//GCD LCM #include<bits/stdc++.h> using namespace std; inline long long div(long long x) { int cnt=0; while(x%2==0) { cnt++; x>>=1; } return 1ll<<cnt; } int main() { int T,a; cin>>T; while(T--) { scanf("%d",&a); if(a%2) printf("%d %d %d\n",1,2,a+2); else { long long d=div(a); printf("%lld %lld %lld\n",d,d<<1,a+2*d); } } return 0; }
为什么要练,为什么要写?
引用一句让我幡然悔悟的话:
“练了不一定写的出来正解,不练一定写不出来正解”
本文来自博客园,作者:Hanggoash,转载请注明原文链接:https://www.cnblogs.com/Hanggoash/p/18410838
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效