poj1032
来源:互联网 发布:阳台封窗价格计算法 编辑:程序博客网 时间:2024/06/06 06:43
这道题找到规律后还是蛮简单的,x=2+3+4+........(k-1)+k<=m<x+(k+1)=y
p=m-x;
if (p==0) the answer is x;
else if (p>=1&&p<=k-1) the answer is y-{k+1-p}
else if(p=k) the answer is x-{2}+{k+2}
源代码如下:
#include<iostream>
using namespace std;
int main()
{
int i,m,x,y;
while(cin>>m)
{
x=0;y=0;
int k;
for(i=2;;i++)
{
x=x+i;
if(x<=m&&m<x+i+1)
{
y=x+i+1;
k=i;
break;
}
}
int p;
p=m-x;
if(p==0)
{
for(i=2;i<=k;i++)
cout<<i<<" ";
cout<<endl;
}
else if(p>=1&&p<=k-1)
{
for(i=2;i<=k+1;i++)
if(i!=k+1-p)
cout<<i<<" ";
cout<<endl;
}
else if(p==k)
{
for(i=2;i<=k+2;i++)
if(i!=2&&i!=k+1)
cout<<i<<" ";
cout<<endl;
}
}
return 0;
}
- poj1032
- poj1032
- poj1032
- POJ1032 Parliament
- poj1032 数论
- POJ1032 Parliament
- POJ1032解题报告
- POJ1032-数学规律
- poj1032 整数拆分
- 【简单题】POJ1032解题报告
- 又是整数划分(poj1032)
- poj1032 Trees made to order 卡特兰数应用
- poj1032~沉寂后回归的第一道水题
- 【POJ1032】把一个数分解为不重复的数的和使其乘积最大
- 关于SOAOFFICE
- IIS的ISAPI接口简介
- sql server 2005 如何删除前几条记录或重复记录
- Using LINQ to SQL (Part 1)
- 用感性与理性的求职信感动人
- poj1032
- 网站测试与评估——如何写web测试用例
- 下载和中文攻略之更胜黎明前的琉璃色 夜明け前より瑠璃色な
- [原創]憐惜
- System.map
- Delphi : Application.MessageBox
- [原創]徐家汇公园的小紅楼
- c#.net中的frame
- Flex与.NET WebService(续:与DataTable协作)