Submission #1294242
Source Code Expand
#include <iostream> #include <string> #include <vector> #include <queue> #include <stack> #include <map> #include <algorithm> #include <sstream> #include <cmath> #include <set> #include <iomanip> #include <deque> #include <limits> using namespace std; typedef long long ll; #define REP(i,n) for(int (i)=0;(i)<(int)(n);(i)++) #define RREP(i,n) for(int (i)=(int)(n)-1;i>=0;i--) #define FOREACH(i,Itr) for(auto (i)=(Itr).begin();(i)!=(Itr).end();(i)++) #define REMOVE(Itr,n) (Itr).erase(remove((Itr).begin(),(Itr).end(),n),(Itr).end()) #define UNIQUE(Itr) sort((Itr).begin(),(Itr).end()); (Itr).erase(unique((Itr).begin(),(Itr).end()),(Itr).end()) #define LBOUND(Itr,val) lower_bound((Itr).begin(),(Itr).end(),(val)) #define UBOUND(Itr,val) upper_bound((Itr).begin(),(Itr).end(),(val)) struct PrimeNumbers { vector<bool> sieve; vector<int> prime; PrimeNumbers(int n) : sieve(n+1,true) { sieve[0] = sieve[1] = false; for(long long i=2; i<sieve.size(); i++) { if(sieve[i]) { prime.push_back((int)i); for(long long j=i*i; j<sieve.size(); j+=i) { sieve[j] = false; } } } } bool isPrime(int n) { return sieve[n]; } int size(void) { return (int)prime.size(); } int operator [] (int n) { return prime[n]; } bool operator == (int n) { return sieve[n]; } bool operator != (int n) { return !sieve[n]; } }; int main() { PrimeNumbers p(1000000); int n; cin >> n; n = n * (n+1) / 2 if(p == n) cout << "WANWAN" << endl; if(p != n) cout << "BOWWOW" << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | A - ホリドッグ |
User | kosakkun |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1703 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:54:5: error: expected ‘;’ before ‘if’ if(p == n) cout << "WANWAN" << endl; ^