UVA 305 - Joseph
2018-04-12 16:17
357 查看
约瑟夫环问题,要在输入之前用一个数组列出所有结果,这样调用不会tle代码如下:
#include <bits/stdc++.h> using namespace std; int main() { int k,i,a,b,j,x[15],s; for(k=1; k<14; ++k) { for(i=k+1;; ++i) { a=b=0; for(j=k*2; j>k; --j) { a=(a+i-1)%j; if(a<k) b=1; } if(!b) { x[k]=i; break; } } } while(cin>>s&&s) { cout<<x[s]<<endl; } return 0; }
相关文章推荐
- UVA305 - Joseph(数论 + 打表)
- UVa 305 / POJ 1012 Joseph (如何得到约瑟夫环的下一个位置?)
- Uva305——Joseph
- UVALive5520 UVA305 POJ1012 HDU1443 Joseph【数学计算+打表+水题】
- uva 305 Joseph
- uva 305 Joseph
- UVA 305 - Joseph(模拟)
- UVA 305 Joseph (约瑟夫环 打表)
- UVA305 - Joseph(数论 + 打表)
- UVa 305 - Joseph
- UVA 305 Joseph
- 约瑟夫循环问题uva305 Joseph
- uva 305 Joseph
- Uva 305 Joseph(数学+打表)
- uva305 - Joseph 约瑟夫问题变形
- Uva 305 - Joseph
- UVA, 305 Joseph
- Joseph - acm.uva.305(约瑟夫环)
- uva 305 - Joseph(暴力)
- uva 305 Joseph(约瑟夫环解+打表)