博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU-1407 测试你是否和LTC水平一样高
阅读量:5811 次
发布时间:2019-06-18

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

  题目要求 x^2 + y^2+ z^2 = N,把 1^2 到 100^2 的平方数保留一份,并且标记一份,后面就使用两重循环就可以了。

  代码如下:

#include 
#include
#include
using namespace std;char hash[100005][2];int rec[105];int main(){ for( int i= 1; i<= 100; ++i ) { rec[i]= i* i; hash[rec[i]][0]= 1; hash[rec[i]][1]= i; } int N; while( scanf( "%d", &N )!= EOF ) { int flag= 0; for( int i= 1; !flag&& i<= 100; ++i ) { for( int j= 1; !flag&& rec[i]+ rec[j]< N; ++j ) { int t= N- rec[i]- rec[j]; if( hash[t][0] ) { printf( "%d %d %d\n", i, j, hash[t][1] ); flag= 1; } } } } return 0;}

  

转载于:https://www.cnblogs.com/Lyush/archive/2011/08/15/2139889.html

你可能感兴趣的文章
《量化金融R语言高级教程》一2.4 参考文献
查看>>
如何配置 fail2ban 来保护 Apache 服务器
查看>>
走近华佗,解析自动化故障处理系统背后的秘密
查看>>
ProxyChains
查看>>
电商那些年,我摸爬打滚出的高并发架构实战精髓
查看>>
DB2的进程/线程解析
查看>>
基于jsp+servlet图书管理系统之后台用户信息删除操作
查看>>
Flink 原理与实现:如何处理反压问题
查看>>
New start
查看>>
写文章?我就想写一篇小人物的文章!
查看>>
RAC环境下抓取ID大于应用ID
查看>>
Python_openpyxl处理Excel表格
查看>>
字节,字符,Unicode及Web编码
查看>>
仿百度壁纸客户端(二)——主页自定义ViewPager广告定时轮播图
查看>>
web项目部署随笔
查看>>
HBase写性能优化
查看>>
Android 4.0 开发者指南(27) —— Resource Types - String
查看>>
《卸甲笔记》-PostgreSQL和Oracle的SQL差异分析之五:函数的差异(五)
查看>>
JAVA数组之选择排序算法
查看>>
setjmp与longjmp
查看>>