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 |
怎么这样的题目也能够超时!#include<iostream.h> #include<fstream.h> void main() { fstream fin("in.txt",ios::in||ios::out); unsigned int input,population,m,dis,m1; 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; // cout<<m1<<" "<<dis<<" "<<m<<endl; m1%=population; // cout<<m1<<endl; if(m1>input||m1==0) { // population--; dis=population-m1; if(m1==0) dis=0; population--; } else break; if(population==input) break; } if(population==input) break; m++;//selfadding } 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