张贴各种代码,仅供我来膜拜。。
先贴[TOJ]1070 Ouroboros Snake 的
1.宝哥的构造法,0.00s,在TOJ所有人的代码中排行第三
#include<cstdio>
#include<cstring>
int va[32800];
bool hs[32800];
int ca(int ans,int n){
if(ans>n/2) ans-=n/2;
if(!hs[ans*2]) {hs[ans*2]=1;return ans*2;}
else {
hs[ans*2+1]=1;
return ans*2+1;
}
}
int main(){
int n,k,i,j,ans,t;
while(scanf("%d%d",&n,&k)&&(n+k)){
memset(va,-1,sizeof(va[0])*(1<<n));
memset(......
阅读全文