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

[蓝桥杯 2016 省 AB] 四平方和

经典的折磨 经典的乱搞

#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define int long long
const int N = 1e7+10;
const int inf = 0x3f3f3f3f;
const int mod = 1e9+7;int n,q;struct Node{int a,b,s;bool operator<(const Node&W)const{if(s!=W.s)return s<W.s;if(a!=W.a)return a<W.a;return b<W.b;}
}node[N];void solve()
{int cnt = 0;cin>>n;for(int i=0;i*i<=n;++i)for(int j=i;j*j+i*i<=n;++j)node[++cnt] = {i,j,i*i+j*j};sort(node+1,node+1+cnt);for(int a=0;a*a<=n;a++)for(int b=0;b*b+a*a<=n;++b){int l = 0,r = cnt;while(l+1!=r){int mid = (l+r)/2;if(node[mid].s<n-a*a-b*b)l = mid;else r = mid;}if(node[r].s==n-a*a-b*b){cout<<a<<" "<<b<<" "<<node[r].a<<" "<<node[r].b<<"\n";return;}}
}signed main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int _;//cin>>_;_ = 1;while(_--)solve();return 0;
}

相关文章:

  • Kubernetes自动化配置部署
  • 基于SpringBoot和HeatMap的全球地震热力图可视化实践
  • uni-app打包证书android
  • Redis 不再“开源”,对中国的影响及应对方案
  • 仿牛客社区项目所有PPT图片
  • YOLO-v8-seg实例分割使用
  • 自动化改变金融科技文档生命周期
  • 网络工程师练习题6
  • VUE父子组件的传参问题
  • Flink:维表 Join 难点和技术方案汇总
  • 【计算机网络篇】数据链路层(2)封装成帧和透明传输
  • 数据库被.[Goodmorningfriends@onionmail.org].faust勒索病毒加密,能恢复吗?
  • 网络原理(4)——TCP协议的特性
  • 手机网页视频批量提取工具可导出视频分享链接|爬虫采集下载软件
  • 【0274】从shared init file或local init file加载relation cache(2 - 1)
  • 【译】JS基础算法脚本:字符串结尾
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【RocksDB】TransactionDB源码分析
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • CSS 三角实现
  • Docker下部署自己的LNMP工作环境
  • ES6系统学习----从Apollo Client看解构赋值
  • Golang-长连接-状态推送
  • gulp 教程
  • Laravel核心解读--Facades
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • ReactNativeweexDeviceOne对比
  • tensorflow学习笔记3——MNIST应用篇
  • Vue2.x学习三:事件处理生命周期钩子
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 基于遗传算法的优化问题求解
  • 记一次和乔布斯合作最难忘的经历
  • 今年的LC3大会没了?
  • 我看到的前端
  • 7行Python代码的人脸识别
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (31)对象的克隆
  • (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
  • (初研) Sentence-embedding fine-tune notebook
  • (待修改)PyG安装步骤
  • (分布式缓存)Redis持久化
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)汇编语言——简单程序
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ***监测系统的构建(chkrootkit )
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇