Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
help!其他的方法我就想不到!想到的又超时!答案一定是对的!#include<iostream.h> #include<fstream.h>// void main() { fstream fin("in.txt",ios::in||ios::out);// fstream fout("out.txt",ios::out);// unsigned long input,population,m,dis,m1,t,tt;//; while(1) { // fin>>input; cin>>input; if(input==0) return; m=input+1;//initialize m while(1) { population=2*input;//the number of people dis=0; while(1) { m1=m-dis; m1%=population; if(m1>input||m1==0) { dis=population-m1; if(m1==0) dis=0; population--; } else break; if(population==input) break; } if(population==input) break; m++;//selfadding // // m+=(input+1); /* t=m/population; tt=m%population; if(tt<=input&&tt>0) m=t*population+input+1; */ } cout<<m<<endl; } } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator