51nod 1875 丢手绢
来源:互联网 发布:惠勒延迟实验知乎 编辑:程序博客网 时间:2024/06/10 14:52
预处理打表
#include<bits/stdc++.h>using namespace std;int main(){long long i,j,k,kk,g,ans[20],tmp,flag,last,used[30],now;for(i=1;i<=13;i++){ans[i]=i+1;for(;;){now=1;flag=1;memset(used,0,sizeof(used));for(j=1;j<=i&&flag;j++){tmp=(ans[i]-1)%(i+i-j+1);for(k=now;;k=(k+1>i+i?1:k+1)){if(used[k])continue;if(tmp==0){used[k]=1;if(k<=i){flag=0;break;}for(kk=k;;kk=(kk+1>i+i?1:kk+1)){if(!used[kk])break;}now=kk;break;}elsetmp--;}}if(flag)break;ans[i]++;}}while(~scanf("%lld",&g)&&g){printf("%lld\n",ans[g]);}}
阅读全文
0 0
- 51nod 1875 丢手绢
- 51nod 1875 丢手绢
- 51nod 1875 丢手绢(模拟)
- 51nod 1875-丢手绢(打表)
- 51NOD 1875丢手绢 (思维+打表)
- 51nod 1875 丢手绢(离线打表)
- 51nod 1875 丢手绢 vector模拟循环问题
- 1875 丢手绢
- 51Nod-TalkingData数据科学精英夏令营挑战赛-B-丢手绢
- 丢手绢
- 51nod1875-打表&模拟-丢手绢
- 丢手绢问题
- 丢手绢 (暴力)
- 4363: 丢手绢
- 丢手绢java代码即约瑟夫问题
- (丢手绢)hdu 2104 hide handkerchief
- 简单算法之丢手绢游戏/c++
- Algorithm One Day One -- 约瑟夫环(丢手绢问题)
- [week 9][Leetcode][Dynamic Programming] Best Time to Buy and Sell Stock
- 处理死锁和预防死锁的方法
- java设计模式——代理模式
- 剑指offer——二叉树的深度(虽然都是递归,但递归也有不同的写法,or循环)
- supervisor 管理进程
- 51nod 1875 丢手绢
- 消息中间件(JMS)学习教程
- Centos6.8环境下用yum命令搭建lnmp环境
- first blog
- 核对表:自说明代码
- java主线程结束和子线程结束之间的关系
- http://blog.csdn.net/vaintwyt/article/details/42043269
- 12c with语句增强功能
- recovery 升级过程执行自定义shell命令