POJ 1012 Joseph
2007-04-29 00:25
393 查看
#include<stdio.h>
int Check(int k, int m)
{
int i, start, len;
len = 2*k;
start = 0;
for(i=1; i<=k; i++)
{
start = (start -1 + m) % len;
len--;
if(start < k)
return 0;
}
return 1;
}
int main()
{
int k, m, a[13]={0}, i;
for(i=1; i<=13; i++)
{
for(m=i+1; ; m++)
{
if(Check(i, m))
{
a[i] = m;
break;
}
}
}
while(scanf("%d", &k))
{
if(k != 0)
printf("%d/n", a[k]);
else
break;
}
return 0;
}
相关文章推荐
- poj1012-Joseph(输出出列编号模板)
- POJ 1012:Joseph
- NYOJ 191 && POJ 1012 Joseph(约瑟夫环问题)
- Joseph - POJ 1012 打表
- POJ 1012 Joseph 解题报告
- POJ 1012 && HDU 1443 Joseph(约瑟夫问题)
- POJ 1012 Joseph 约瑟夫问题
- 【Joseph问题】poj1012 Joseph
- Poj1012_Joseph
- poj 1012 Joseph环问题
- poj 1012 Joseph
- POJ 1012 Joseph
- [poj1012]Joseph_Joseph
- POJ 1012:Joseph
- POJ 1012 Joseph解题报告
- POJ 1012 Joseph 解题报告
- poj1012-Joseph
- POJ 1012 Joseph
- poj 1012 Joseph 约瑟夫环变形
- POJ 1012 Joseph 约瑟夫问题