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 |
cout << BFS(n) << endl;就WA,求问原因#include <iostream> #include <queue> using namespace std; int BFS(int n){ queue<long long> myQueue; myQueue.push(1); while(!myQueue.empty()){ long long tmp = myQueue.front(); if((tmp%n)==0) return tmp; // 必须要在这里输出 myQueue.pop(); myQueue.push(tmp * 10); //(tmp << 3) + 2*tmp myQueue.push(tmp * 10 + 1); } return 0; } int main(){ int n; while((cin >> n)&&n){ cout << BFS(n) << endl; } return 0; } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator