博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【USACO 1.4】Arithmetic Progressions
阅读量:6582 次
发布时间:2019-06-24

本文共 782 字,大约阅读时间需要 2 分钟。

/*TASK: ariprogLANG:C++URL:http://train.usaco.org/usacoprob2?a=PA9lOcZrdWq&S=ariprogSOLVE:平方和最大为m*m*2,因此bq数组标记数i是否为平方和数,num数组存第i个平方和数枚举公差q,从1到num[tol]/(n-1),枚举起点p,从num[1]到num[tol-1]判断数p+i*q是否为平方和数*/#include 
#include
#include
#include
#define ll long longusing namespace std;bool bq[200000];int n,m,tol,found;int p,q;int num[200000];int main() { freopen("ariprog.in","r",stdin); freopen("ariprog.out","w",stdout); scanf("%d%d",&n,&m); int cnt=0; for(int i=0;i<=m;i++) for(int j=i;j<=m;j++) bq[i*i+j*j]=1; for(int i=0;i<=m*m*2;i++) if(bq[i])num[++tol]=i; //printf("%d %d\n",tol,num[tol]); int up=num[tol]/(n-1);// printf("%d\n",up); for(q=1;q<=up;q++){ for(int i=1;i

 

转载地址:http://uuino.baihongyu.com/

你可能感兴趣的文章
args[0]
查看>>
关于进程间通信的总结(IPC)
查看>>
short url
查看>>
Java中的异常
查看>>
我的校招季大概也是结束了。
查看>>
Docker 笔记
查看>>
【九】纯配置版本的微服务
查看>>
[转载]JS事件委托(事件代理)的原理以及优缺点
查看>>
单链表处理注意事项
查看>>
ThinkPHP中自定义常量
查看>>
PHP读取大文件的几种方法介绍
查看>>
FPGA的嵌入式RAM
查看>>
HTML&CSS精选笔记_表格与表单
查看>>
Java基础复习笔记基本排序算法
查看>>
Day04_JAVA语言基础第四天
查看>>
Linux常用指令
查看>>
正则表达式学习笔记(四)——位置匹配
查看>>
PHP中$_GET['name']与$_POST['name']变量直接用变量名$name的php配置
查看>>
软件构造 第二章 软件构建的过程和工具
查看>>
一位年轻女董事长的忠告:不想穷下去就请看
查看>>