[蓝桥杯 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;
}

相关推荐

  1. [ 2016 AB] 平方和

    2024-03-22 13:20:02       54 阅读
  2. 洛谷刷题 | P8635 [ 2016 AB] 平方和

    2024-03-22 13:20:02       42 阅读
  3. [ 2013 AB] 错误票据

    2024-03-22 13:20:02       54 阅读
  4. P8598 [ 2013 AB] 错误票据

    2024-03-22 13:20:02       58 阅读
  5. P8647 [ 2017 AB] 分巧克力

    2024-03-22 13:20:02       66 阅读
  6. [ 2017 AB] 分巧克力

    2024-03-22 13:20:02       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 13:20:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 13:20:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 13:20:02       87 阅读
  4. Python语言-面向对象

    2024-03-22 13:20:02       96 阅读

热门阅读

  1. 生活电子产品拆解分析~汇总目录

    2024-03-22 13:20:02       42 阅读
  2. linux安装mysql8.x

    2024-03-22 13:20:02       33 阅读
  3. 编程生活day2--念数字、求整数段和、大笨钟

    2024-03-22 13:20:02       42 阅读
  4. 前端与后端具备能力的区别

    2024-03-22 13:20:02       42 阅读
  5. 【数据库】MySQL表的增删改查

    2024-03-22 13:20:02       51 阅读
  6. 软件工程(双语)

    2024-03-22 13:20:02       41 阅读
  7. Git:分布式版本控制系统

    2024-03-22 13:20:02       40 阅读
  8. Linux安装Go

    2024-03-22 13:20:02       39 阅读
  9. 数据分析---数据概念、分析方法

    2024-03-22 13:20:02       40 阅读
  10. CCS 2023

    2024-03-22 13:20:02       33 阅读
  11. 图像处理中的几何变换有哪些?

    2024-03-22 13:20:02       41 阅读