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

Codeforces Round 1077 Div2 部分题目题解

比赛传送门:Codeforces Round 1077 Div2。

ABC 赛时切了。

D 题解

对着样例猜测,容易发现有解满足 \(p=x\)\(q=y\),然后根据这个贪心即可。

#include<bits/stdc++.h>
#define int long long
#define double long double
using namespace std;
inline int read(){char c=getchar();int f=1,ans=0;while(c<48||c>57) f=(c==45?f=-1:1),c=getchar();while(c>=48&&c<=57) ans=(ans<<1)+(ans<<3)+(c^48),c=getchar();return ans*f;
}
inline int get(int x,int p){if (x==0) return 0;int k; for (int i=0;i<30;i++) if ((x>>i)&1) k=i;int ans=1e18;for (int i=k+1;i<31;i++) if ((p>>i)&1^1) ans=min(ans,(1ll<<i)-x);int sum=0;for (int i=0;i<k;i++) if ((p>>i)&1^1) sum+=(1ll<<i);ans=min(ans,x-sum);if ((p>>k)&1) return ans;sum=(1ll<<k);ans=min(ans,abs(sum-x));for (int i=k-1;i>=0;i--) if ((x>>i)&1){int cnt=0;for (int j=i-1;j>=0;j--) if ((p>>j)&1^1) cnt+=(1ll<<j);ans=min(ans,abs(sum+cnt-x));if ((p>>i)&1^1) sum+=(1ll<<i),ans=min(ans,abs(sum-x));else break;}else{if ((p>>i)&1^1) ans=min(ans,abs(sum+(1ll<<i)-x));}ans=min(ans,abs(sum-x)); return ans;
}
inline void solve(){int x=read(),y=read();int xx=get(x,y),yy=get(y,x);if (xx<=yy){if (((x+xx)&y)==0) printf("%lld %lld\n",x+xx,y);else printf("%lld %lld\n",x-xx,y);}else{if ((x&(y+yy))==0) printf("%lld %lld\n",x,y+yy);else printf("%lld %lld\n",x,y-yy); }
}
main(){int T=read();while(T--) solve();return 0;
}
http://www.jsqmd.com/news/322732/

相关文章:

  • 2026年修补料批发商推荐榜单:8大高品质修补料砂浆工厂对比分析
  • 2026年修补防水涂料公司推荐及可靠供应商选择指南
  • 2026年 超声波清洗设备厂家推荐排行榜:小型/工业/单槽/多槽/大型全自动/防爆/除油污/脱脂/非标/专用/自动超声波清洗设备精选
  • Spring Boot 核心配置与扩展实战:配置加载、IOC 管理、拦截器应用
  • 2026年超声波焊接机厂家推荐排行榜:PLC标准款/自动追频/多头/大功率/卧式,专业塑焊解决方案与创新技术深度解析
  • Android studio使用疑问
  • 2026年早强剂外加剂销售厂家推荐及泵送剂外加剂品牌排名分析
  • day11-本地部署千问大模型
  • uniapp+python学生选课微信小程序没论文
  • 唯心
  • 大数据领域数据预处理的前沿趋势分析
  • uniapp+python安卓的房屋租赁系统app小程序
  • uniapp+python基于微信小程序的飞机订票系统的设计与实现
  • 2026年云南优质1*7钢绞线工厂推荐及供应商选择指南
  • uniapp+python基于安卓的教师事务学生课程签到管理系统_ilzd小程序
  • 2026年铝板厂家实力推荐榜:幕墙铝板/氟碳铝板/木纹铝板/蜂窝铝板/异型冲孔雕花铝板,匠心工艺与创新设计深度解析
  • 实用指南:Amazon MSK 全面解析
  • 使用JavaScript快速检查对象是否为空
  • RN8302B电表芯片驱动开发指南(基于SPI通信)
  • 广州PHP兼职开发服务解析:狗蛋斯工作室能为你做什么?
  • 如何让HTML5语义化标签真正为SEO和可访问性赋能?从混乱到清晰的实战探索
  • 领券公众号 Oauth2.0 授权链路:淘宝联盟三段式跳转 STATE 参数防重放设计
  • 搭建查券公众号后台:微信 XML 消息加解密与 AES 容错机制深度踩坑记录
  • 返利公众号 JSSDK 安全签名:JS-SDK ticket 缓存雪崩与容灾切换方案
  • 【毕业设计】基于SpringBoot的电脑维修工单管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 告别熬夜做PPT!8款傻瓜式生成工具,教师_职场人闭眼入
  • 完整教程:WPS润色AI半成品
  • 在java程序中使用其它接口获取数据
  • 告别熬夜赶PPT!学生党必备高效PPT生成工具推荐,效率直接翻倍
  • 2026年办公室布艺吸音板选购指南:TOP5实力厂家推荐+降噪效果实测对比