枚举 poj1012
来源:互联网 发布:深圳c语言培训班 编辑:程序博客网 时间:2024/06/07 10:09
自己首先写了程序,想了好长时间的节省时间到最后还是超市,后来后来只好暴力啦!因为k是小于14的,所以就开了一个数组将前14个的值记下来然后提交上去0MS过了,不过也没有一点自豪感啊!
超时的代码:
#include<iostream>using namespace std;int main(){int k,i,m,j,l,r;bool vis[30];while(1){scanf("%d",&k);if(k==0)break;int sign=0;for(r=k+1; ; r+=k+1){for(i=r; i<=r+1; i++){ int t=i; for(j=k+1; j<=2*k; j++) vis[j]=false; m=2*k; while(1){ t=t%m;if(t==0)t=m; if(t<=k)//此时就是取得前面的数的 break; t=t-k; for(j=k+1; j<=2*k; j++) if(vis[j]==false) { t--; if(t==0) { vis[j]=true; m--; t=i;// t=i-(m-k); for(l=j+1; l<=2*k; l++) { if(vis[l]==false) t--; } if(m==k) goto xy; break; } } }}}xy:printf("%d\n",i);}return 0;}
超级超级暴力的代码啊!:
#include<iostream>using namespace std;int main(){int a[15],k; a[1]=2;a[2]=7;a[3]=5;a[4]=30;a[5]=169;a[6]=441;a[7]=1872;a[8]=7632;a[9]=1740;a[10]=93313;a[11]=459901;a[12]=1358657;a[13]=2504881;a[14]=13482720;while(1){cin>>k;if(k==0)break;cout<<a[k]<<endl;}return 0;}
- 枚举 poj1012
- POJ1012 Joseph 约瑟夫问题+枚举
- 0poj1012(约瑟夫环问题-枚举)
- POJ1012
- POJ1012
- POJ1012
- poj1012
- poj1012
- poj1012
- poj1012
- poj1012
- poj1012
- POJ1012
- poj1012
- poj1012与瑟夫问题变形,枚举打表
- poj1012 约瑟夫
- POJ1012 Joseph
- poj1012 Joseph
- Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
- YUV 和 YCbCr 的差别
- Studing Git
- 人脸识别算法综述
- JXL 导出EXCEL 表格设置 公式添加相关 .
- 枚举 poj1012
- 微软面试题 经典测定 (1) (参考答案)
- 逐浪软件六周年大型有奖征文揭晓
- CGAffineTransform
- 【从应用层到Framework】移动网络开启关闭数据访问流程
- Yii连接mssql 数据库配置
- UML用例视图之用例图
- fastboot命令详解
- Hibernate 注解 annotation