2017 ccpc网络预选赛 CaoHaha's staff
2017-08-19 20:29
981 查看
CaoHaha’s staff
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 0 Accepted Submission(s): 0
Problem Description
“You shall not pass!”
After shouted out that,the Force Staff appered in CaoHaha’s hand.
As we all know,the Force Staff is a staff with infinity power.If you can use it skillful,it may help you to do whatever you want.
But now,his new owner,CaoHaha,is a sorcerers apprentice.He can only use that staff to send things to other place.
Today,Dreamwyy come to CaoHaha.Requesting him send a toy to his new girl friend.It was so far that Dreamwyy can only resort to CaoHaha.
The first step to send something is draw a Magic array on a Magic place.The magic place looks like a coordinate system,and each time you can draw a segments either on cell sides or on cell diagonals.In additional,you need 1 minutes to draw a segments.
If you want to send something ,you need to draw a Magic array which is not smaller than the that.You can make it any deformation,so what really matters is the size of the object.
CaoHaha want to help dreamwyy but his time is valuable(to learn to be just like you),so he want to draw least segments.However,because of his bad math,he needs your help.
Input
The first line contains one integer T(T<=300).The number of toys.
Then T lines each contains one intetger S.The size of the toy(N<=1e9).
Output
Out put T integer in each line ,the least time CaoHaha can send the toy.
Sample Input
5
1
2
3
4
5
Sample Output
4
4
6
6
7
就是让你在一个坐标里面画线每次只能画一条边或者对角线,让他们包围的面积大于等于你输入的size
下面是图形面积变化的示意图,注意要尽可能的选择对角线当边
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 0 Accepted Submission(s): 0
Problem Description
“You shall not pass!”
After shouted out that,the Force Staff appered in CaoHaha’s hand.
As we all know,the Force Staff is a staff with infinity power.If you can use it skillful,it may help you to do whatever you want.
But now,his new owner,CaoHaha,is a sorcerers apprentice.He can only use that staff to send things to other place.
Today,Dreamwyy come to CaoHaha.Requesting him send a toy to his new girl friend.It was so far that Dreamwyy can only resort to CaoHaha.
The first step to send something is draw a Magic array on a Magic place.The magic place looks like a coordinate system,and each time you can draw a segments either on cell sides or on cell diagonals.In additional,you need 1 minutes to draw a segments.
If you want to send something ,you need to draw a Magic array which is not smaller than the that.You can make it any deformation,so what really matters is the size of the object.
CaoHaha want to help dreamwyy but his time is valuable(to learn to be just like you),so he want to draw least segments.However,because of his bad math,he needs your help.
Input
The first line contains one integer T(T<=300).The number of toys.
Then T lines each contains one intetger S.The size of the toy(N<=1e9).
Output
Out put T integer in each line ,the least time CaoHaha can send the toy.
Sample Input
5
1
2
3
4
5
Sample Output
4
4
6
6
7
就是让你在一个坐标里面画线每次只能画一条边或者对角线,让他们包围的面积大于等于你输入的size
下面是图形面积变化的示意图,注意要尽可能的选择对角线当边
#include <iostream> #include <cstdio> #include <algorithm> #include <cmath> #include <cstdlib> #include <cstring> #include <string> #include <queue> #include <stack> #include <vector> #include <list> #include <map> #define PI acos(-1.0) #define mod 1e9+7 #define inf 0x3f3f3f3f using namespace std; int main() { int t,n,m; scanf("%d",&t); while(t--) { scanf("%d",&n); if(n==0)printf("0\n"); else if(n==1)printf("4\n"); else if(n==2)printf("4\n"); else { m=sqrt(n/2); //当正好是正方形的时候 if(m*m*2==n)printf("%d\n",m*4); else if(m*(m+1)*2==n)printf("%d\n",m*4+2); else if(n>m*m*2&&n<(m+1)*m*2) { if(n<=m*m*2+m-1)printf("%d\n",m*4+1); else printf("%d\n",m*4+2); } else if(n>m*(m+1)*2) { if(n<=m*(m+1)*2+m)printf("%d\n",m*4+3); else printf("%d\n",m*4+4); } } } return 0; }
相关文章推荐
- 简单规律 HDU - 6154 CaoHaha's staff[2017 CCPC网络选拔赛]
- CCPC2017网络赛1005 CaoHaha's staff——找规律
- HDU6154 CaoHaha's staff(规律,2017中国大学生程序设计竞赛 - 网络选拔赛)
- HDU-2017中国大学生程序设计竞赛-网络选拔赛-1005-CaoHaha's staff
- 【2017中国大学生程序设计竞赛 - 网络选拔赛 && hdu 6154】CaoHaha's staff
- 【HDU6154 2017中国大学生程序设计竞赛 - 网络选拔赛 E】【贪心 构造】CaoHaha's staff 方格纸画面积最小笔画数
- hdu--6154--CaoHaha's staff(2017中国大学生程序设计竞赛 - 网络选拔赛)
- CaoHaha's staff(规律,2017中国大学生程序设计竞赛 - 网络选拔赛)
- 2017中国大学生程序设计竞赛 - 网络选拔赛:CaoHaha's staff
- 2017CCPC 网络选拔赛 1005 CaoHaha's staff
- HDU CCPC 1005 CaoHaha's staff
- 2017CCPC网络赛1005 hdu6154 CaoHaha's staff
- 2017中国大学生程序设计竞赛(网络选拔赛) HDU 6154 CaoHaha's staff
- 8月19号CCPC——CaoHaha's staff(未解答)
- 2017ccpc网络赛CaoHaha's staff
- 2017ccpc网络赛——CaoHaha's staff
- HDU 6154-CaoHaha's staff(ccpc)
- 2017中国大学生程序设计竞赛 - 网络选拔赛 HDU 6154 CaoHaha's staff 思维
- 2017中国大学生程序设计竞赛 - 网络选拔赛 HDu CaoHaha's staff
- hdu6154 CaoHaha's staff CCPC网赛1005 找规律+构造