結果
問題 | No.308 素数は通れません |
ユーザー |
|
提出日時 | 2015-12-01 21:26:08 |
言語 | C++11 (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,349 bytes |
コンパイル時間 | 657 ms |
コンパイル使用メモリ | 85,940 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-09-14 06:26:16 |
合計ジャッジ時間 | 3,012 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 95 WA * 12 |
ソースコード
#include <iostream> #include <iomanip> #include <vector> #include <algorithm> #include <numeric> #include <functional> #include <cmath> #include <queue> #include <stack> #include <set> #include <map> #include <sstream> #include <string> #define repd(i,a,b) for (int i=(a);i<(b);i++) #define rep(i,n) repd(i,0,n) #define var auto #define mod 1000000007 #define inf 2147483647 #define nil -1 typedef long long ll; using namespace std; inline int input(){ int a; cin >> a; return a; } template <typename T> inline void output(T a, int p) { if(p){ cout << fixed << setprecision(p) << a << "\n"; } else{ cout << a << "\n"; } } // end of template int main() { cin.tie(0); // source code string s; cin >> s; if (s.size() >= 3) { output(8, 0); return 0; } stringstream sin; int num; sin << s; sin >> num; if (num == 4) output(3, 0); else if(num == 6) output(5, 0); else if(num == 8 || num == 9 || num == 10 || num == 15 || num == 16 || num == 22) output(7, 0); else if(num == 12) output(11, 0); else if(num == 14) output(13, 0); else if(num == 20) output(19, 0); else if(num == 21) output(20, 0); else if(num == 24) output(23, 0); else if(num == 32) output(31, 0); else output(8, 0); return 0; }