結果
| 問題 | 
                            No.8043 yukicoderへようこそ!
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2019-04-01 22:02:47 | 
| 言語 | C++14  (gcc 13.3.0 + boost 1.87.0)  | 
                    
| 結果 | 
                             
                                WA
                                 
                             
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 1,587 bytes | 
| コンパイル時間 | 2,136 ms | 
| コンパイル使用メモリ | 168,344 KB | 
| 実行使用メモリ | 19,192 KB | 
| 最終ジャッジ日時 | 2024-11-27 02:48:21 | 
| 合計ジャッジ時間 | 2,524 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge4 / judge3 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 3 WA * 3 | 
ソースコード
#include "bits/stdc++.h"
using namespace std;
typedef long long ll;
#define INF (1<<30)
#define INFLL (1ll<<60)
typedef pair<int, int> P;
typedef pair<int, P> E;
#define MOD (1000000007ll)
#define l_ength size
void mul_mod(ll& a, ll b){
	a *= b;
	a %= MOD;
}
void add_mod(ll& a, ll b){
	a += b;
	if(a>MOD){
		a -= MOD;
	}
}
string input[500500];
bool checknum(int p){
	int n,i;
	n = input[p].l_ength();
	for(i=0; i<n; ++i){
		if(!('0'<=input[p][i]&&input[p][i]<='9')){
			return false;
		}
	}
	return true;
}
unsigned long long int strtonum(int p){
	int n,i;
	unsigned long long int ret = 0;
	n = input[p].l_ength();
	for(i=0; i<n; ++i){
		ret *= 10;
		ret += input[p][i]-'0';
	}
	return ret;
}
int main(void){
	int n=0,i;
	unsigned long long int sum = 0;
	char c;
	while(true){
		c = getchar();
		if(c==EOF){
			break;
		}else if(c==' ' || c=='\n'){
			++n;
		}else{
			input[n].push_back(c);
		}
	}
	if(n==1){
		cout << "Hello World!" << endl;
		if(checknum(0)){
			n = strtonum(0);
			if(1<=n && n<=100){
				cout << (n*(n+1))/2 << endl;
				for(i=1; i<=n; ++i){
					if(i%3==0){
						cout << "Fizz"; 
					}
					if(i%5==0){
						cout << "Buzz";
					}
					if(i%3 && i%5){
						cout << i;
					}
					cout << endl;
				}
			}
		}
		return 0;
	}else if(n==3){
		sum = strtonum(0)+strtonum(1);
		if(input[2].l_ength()<=10){
			cout << sum << " " << input[2] << endl;
		}
		if(strtonum(0)==2){
			sum = strtonum(1)+strtonum(2);
			cout << sum << endl;
		}
		return 0;
	}else{
		for(i=1; i<n; ++i){
			sum += strtonum(i);
		}
		cout << sum << endl;
		return 0;
	}
	return 0;
}