51Nod-1080 两个数的平方和【暴力法】
1080 两个数的平方和
一个数N(1 <= N <= 10^9)
共K行:每行2个数,i j,表示N = i^2 + j^2(0 <= i <= j)。 如果无法分解为2个数的平方和,则输出No Solution
130
3 11 7 9
问题链接:1080 两个数的平方和
问题分析:没有好方法就用暴力法。
程序说明:
需要考虑特殊的情形,例如n=1时,结果是0 1,需要单独处理(题有毛病!就不能0<i?)。
这个问题的测试数据应该是有毒的!n=4时,0 2应该是一个解啊!!!俺要哭了。
需要控制好结束条件,保证i<=j。
题记:(略)
参考链接:(略)
AC的C++程序如下:
#include <iostream>
#include <cmath>using namespace std;int main()
{int n, as, j;bool flag;while(cin >> n) {flag = true;if(n == 1) {cout << "0 1" << endl;flag = false;} else {j = n / 2;for(int i=1; i<=j; i++) {as = i * i;j = sqrt(n - as);if( as + j * j == n) {cout << i << " " << j << endl;flag = false;}}}if(flag)cout << "No Solution" << endl;}return 0;
}
51Nod-1080 两个数的平方和【暴力法】相关推荐
- 1080 两个数的平方和(数学)
1080 两个数的平方和 基准时间限制:1 秒 空间限制:131072 KB 分值: 5 难度:1级算法题 收藏 关注 给出一个整数N,将N表示为2个整数i j的平方和(i <= j),如果 ...
- C语言 计算两个数的平方和
从键盘读入两个实数,编程计算并输出它们的平方和,要求使用数学函数pow(x,y)计算平方值,输出结果保留2位小数. 程序中所有浮点数的数据类型均为float. #include<stdio.h& ...
- python如下函数返回两个数的平方和_计算Lis中数字平方和的函数
我试着写一个平方和(xs)函数来计算列表xs中数字的平方和.例如,平方和([2,3,4])应返回4+9+16,即29: 我试过的是:import random xs = [] #create thre ...
- 用指针交换两个数_LeetCode双指针系列
从今天开始刷专题啦,正式开始准备春招~ LeetCode167两数之和 这个题比较简单,而且之前也做过两数之和的问题,所以直接双指针就可了.暴力应该也可以过的,但是懒得写了. class LeetCo ...
- 几个常见的简单的算法(暴力法,递推法,枚举法,递归法,分治法,贪心法,回溯法)
最近在学习算法相关知识. 通过买的视频教程了解到了一些简单的算法,为了加深感悟,同时也为了理解,将这几个常见的算法的定义进行记录. 算法是程序的灵魂,也可以认为是程序最重要的部分. 在通过算法解决问题 ...
- 从10W个数中随机抽走2个数,求出那两个数是多少
这道题目是从51js论坛上看到的,链接在这里>> 题目大意是: 从1到10w(共10w个数)中随机抽走2个数,然后打乱剩下的数的顺序,问如果从这剩下的数中快速的找出抽走的是哪2个数? 我想 ...
- LeetCode--84.柱状图中最大的矩形(暴力法,单调栈)
柱状图中最大的矩形(暴力法,单调栈) 1. 题目描述 2. 题目分析 3. C语言实现 3.1 暴力法 3.2 单调栈 4. Java实现 1. 题目描述 难度:困难 2. 题目分析 这道题有两种解法 ...
- 1-2 输出N个数的平方和立方值
1-2 输出N个数的平方和立方值 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 通过本题目的练习可以掌握C++的输入.输出方 ...
- 消失的两个数字(1~N缺两个数)
问题描述 给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字.你能在 O(N) 时间内只用 O(1) 的空间找到它们吗? 解题算法 法一:位运算 class Solution { pub ...
最新文章
- Strutsw2与Spring整合流程-简述
- Android中的动画
- docker - 在centos7和windows10安装
- Oracle 在 多个Virtualbox 虚拟机间 跨不同物理宿主机进行通信
- 创纪录!浪潮云海完成OpenStack Rocky版本全球最大规模单一集群测试!
- 国家高性能计算环境的虚拟数据空间运行支撑技术研究
- 针对xml文件做提取与写入的操作
- 初学者参考C#中操作XML修改完整版
- linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)
- 全国植被覆盖度VFC逐月数据
- 原图像中的68个关键点是怎么获取_武汉课工场云计算培训:一级运动模型在动图中的应用...
- centos7/8配置secondary ip
- 你永远赢不了“凯利公式”
- Energy-aware scheduling(Linux Kernel Summit 2013 )(待续)
- 【机器学习课程】第一章机器学习概述 2.机器学习
- sql语句面试经典题型
- matlab 分段符号函数,Octave符号包中的分段函数?
- 如何分析用户复购行为?
- 创建了个博客了。。。
- Java递归子集算法(树状结构)的逻辑和实例代码实现 @杨章隐
热门文章
- iScroll的相关使用
- linux haokande shell,5 个 PowerShell 主题,让你的 Windows 终端更好看
- c++ 一维高斯拟合_χ2检验教案:拟合度检验与正态分布的关系
- linux格式化外接硬盘命令,linux格式化硬盘命令
- linux salt命令 -e,Linux记录-salt命令
- 怎么访问二级服务器未响应,windows+访问服务器未响应
- chm 转 html 带索引,chm 的项目文件中包含创建 chm 文件所需的HTML文件信息、目录表文件信息、索引文件信息、窗口属 - 试题答案网问答...
- python中getattr()的用法
- Python中的X[:,0]、X[:,1]、X[:,:,0]、X[:,:,1]、X[:,m:n]和X[:,:,m:n]
- 如何制作SCI论文中的Figure(二)