結果

問題 No.593 4進FizzBuzz
ユーザー ku_material_ro
提出日時 2017-12-01 17:56:49
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 47 ms / 2,000 ms
コード長 896 bytes
コンパイル時間 646 ms
コンパイル使用メモリ 72,196 KB
実行使用メモリ 7,380 KB
最終ジャッジ日時 2024-11-27 21:39:43
合計ジャッジ時間 3,624 ms
ジャッジサーバーID
(参考情報)
judge3 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 4
other AC * 31
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <iostream>
#include <math.h>
#include <string>
#include <algorithm>
#include <vector>
#include <iomanip>
#define REP(i,n) for(ll i=0;i<n;i++)
typedef long long ll;
using namespace std;
int kaijo(int n){
int ans = 1;
if (n != 0){
for (int i = 0; i < n; i++){
ans *= (n - i);
}
}
else{
ans = 1;
}
return ans;
}
int main(){
string s;
ll n;
ll q;
int k;
int flag, flag3, flag5;
int a = 0;
int b = 0;
cin >> s;
//q = stoi(s);
n = s.size();
flag = 0;
REP(i, n){
k = s[n-i-1]-'0';
a += k;
a = a % 3;
if (flag == 0){
b += k;
b = b % 5;
flag = 1;
}
else{
b += 4 * k;
b = b % 5;
flag = 0;
}
}
//cout << a << endl;
if (a ==0 && b == 0){
cout << "FizzBuzz" << endl;
}
else if (a == 0){
cout << "Fizz" << endl;
}
else if(b==0){
cout << "Buzz" << endl;
}
else{
cout << s << endl;
}
//cout << q % 3 << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0