URAL 1073Square Country
来源:互联网 发布:android软件 编辑:程序博客网 时间:2024/06/08 16:33
There live square people in a square country. Everything in this country is square also. Thus, the Square Parliament has passed a law about a land. According to the law each citizen of the country has a right to buy land. A land is sold in squares, surely. Moreover, a length of a square side must be a positive integer amount of meters. Buying a square of land with a side a one pays a2 quadrics (a local currency) and gets a square certificate of a landowner.
One citizen of the country has decided to invest all of his N quadrics into the land. He can, surely, do it, buying square pieces 1 × 1 meters. At the same time the citizen has requested to minimize an amount of pieces he buys: "It will be easier for me to pay taxes," — he has said. He has bought the land successfully.
Your task is to find out a number of certificates he has gotten.
Input
The only line contains a positive integer N ≤ 60 000 , that is a number of quadrics that the citizen has invested.
Output
The only line contains a number of certificates that he has gotten.
这个题目木有甚么难度,简单的dp 就好了 对于当前的体积状态, 最小的土地数就是 买下就j*j的一块前的土地数目加1
dp [i] = min(dp[i] , dp[i-j*j] +1);
#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>using namespace std;#define N 60010int dp[N];int n;int main(){ for(int i = 0; i <= 60000; i++) dp[i] = i; for(int i = 1; i <= 60000; i++) { for(int j = 1; j <= 60000; j++) { if(i - j*j >=0) { dp[i] = min(dp[i] , dp[i-j*j]+1); } else break; } } while(scanf("%d",&n)!=EOF) { printf("%d\n",dp[n]); } return 0;}
0 0
- ural 1073 Square Country
- Ural 1073 Square Country
- URAL 1073Square Country
- URAL 1073 Square Country(DP)
- Ural 1073 Square Country (DP)
- Ural 1073 Square Country 解题报告
- (动态规划)ural 1073 Square Country
- URAL 1073. Square Country
- ural 1073. Square Country
- ural 1073. Square Country
- Ural 1073. Square Country
- Ural 1073. Square Country 背包
- Ural 1097. Square Country 2
- 回溯法——Ural 1073 Square Country
- ural 1073. Square Country 动态规划
- ural 1667 Square Country 3,构造
- URAL 1073. Square Country(完全背包)
- ural 1073. Square Country(dp)
- border-collapse 和border-spacing的关系
- tomacat无法启动---174 javajni.c] [error] %1 不是有效的 Win32 应用程序。
- 《IOS_C语言》函数分类、函数声明和定义、函数调用、形参实参、函数嵌套调用
- Oracle 11g 静默安装-db_install.rsp详解
- 使用link标签导入外部样式表
- URAL 1073Square Country
- 怎样去除中文中的空格换行以及制表符
- Android定义生命周期的优点
- 【Android UI设计与开发】第03期:引导界面(三)仿微信引导界面以及动画效果
- poj 2187 Beauty Contest Andrew
- Wpf ImageSource对象与Bitmap对象的互相转换
- 指针算术
- 迭代器Iterator
- Codeforces Round #251 (Div. 2) 439D Devu and his Brother(脑洞)