HDU 2058
来源:互联网 发布:淘宝招牌制作 编辑:程序博客网 时间:2024/04/28 08:41
#include<stdio.h>
int main()
{
int n, m, i;
while (scanf("%d%d", &m, &n), m+n)
{
for (i = 1; n/i-(i-1)/2>0; i++);
for(i--; i && n/i+i/2 <= m; i--)
{
if((n-n/i*i)*2 == i)
printf("[%d,%d]\n", n/i-(i-1)/2, n/i+i/2);
if(!(n%i) && i%2)
printf("[%d,%d]\n", n/i-(i-1)/2, n/i+i/2);
}
putchar('\n');
}
return 0;
int main()
{
int n, m, i;
while (scanf("%d%d", &m, &n), m+n)
{
for (i = 1; n/i-(i-1)/2>0; i++);
for(i--; i && n/i+i/2 <= m; i--)
{
if((n-n/i*i)*2 == i)
printf("[%d,%d]\n", n/i-(i-1)/2, n/i+i/2);
if(!(n%i) && i%2)
printf("[%d,%d]\n", n/i-(i-1)/2, n/i+i/2);
}
putchar('\n');
}
return 0;
}
time limit
#include<stdio.h>
int main()
{
int n=0,m=0,i,j,sum;
while(scanf("%d%d",&n,&m),n||m)
{
for(i=1;i<=n&&i<=m;i++)
{
sum=0;
for(j=i;j<=n;j++)
{
if(sum<m)
sum+=j;
if(sum>=m)
break;
}
if(sum==m)
printf("[%d,%d]\n",i,j);
}
printf("\n");
}
return 0;
}
- HDU 2058
- HDU 2058
- HDU-2058
- hdu 2058
- hdu 2058
- hdu 2058(收藏)
- HDU(2058)条件限制
- hdu 2058(水)
- HDU 2058 等差数列求和
- HDU 2058 JAVA
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- 《那些年啊,那些事——一个程序员的奋斗史》——73
- 二,建立第一个项目,跟模拟器的使用
- Android应用小技巧集锦
- stm32 复位标志位
- server-config.wsdd配置一例
- HDU 2058
- extreme table
- Oracle DBA
- 并发业务实例
- 如何关闭Windows7的UAC
- 深入理解java嵌套类和内部类
- cakephp菜鸟笔记2
- Linq的基本用法一
- NDK开发环境搭建(Windows7平台)