結果
問題 | No.9002 FizzBuzz(テスト用) |
ユーザー | yoshikyoto |
提出日時 | 2015-01-12 17:20:11 |
言語 | C++11 (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 4,582 bytes |
コンパイル時間 | 844 ms |
コンパイル使用メモリ | 86,912 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-22 04:34:35 |
合計ジャッジ時間 | 1,098 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 1 ms
6,816 KB |
testcase_01 | WA | - |
testcase_02 | WA | - |
testcase_03 | WA | - |
ソースコード
#include <iostream> #include <math.h> #include <algorithm> #include <string> #include <stack> #include <queue> #include <set> #include <cstdio> #include <string.h> #include <sstream> #include <iomanip> #include <map> using namespace std; #define REP(i, n) for(int i = 0; i < n; i++) #define RREP(i,n) for(int i=(n)-1;i>=0;i--) #define FOR(i, b, e) for(int i = b; i < e; i++) #define to_bit(i) static_cast< bitset<8> >(i) #define INF (1<<28) #define int(n) int n; cin >> n; typedef long long ll; typedef unsigned long long ull; typedef vector<int> VI; typedef vector<string> VS; typedef pair<int, int> PII; typedef pair<long long, long long>PLL; typedef queue<int> QI; typedef priority_queue<int> maxpq; typedef priority_queue<int, vector<int>, greater<int> > minpq; struct edge{int to, cost;}; int gcd(int a, int b){if(a%b==0){return(b);}else{return(gcd(b,a%b));}}; int lcm(int m, int n){if((0 == m)||(0 == n)){return 0;} return ((m / gcd(m, n)) * n);}; unsigned long long comb(long n, long m){if(n < m) return 0; unsigned long long c = 1; m = (n - m < m ? n - m : m); for(long ns = n - m + 1, ms = 1; ms <= m; ns ++, ms ++){c *= ns; c /= ms;} return c;}; int quadratic(int a, int b, int c){return (int)(-b + sqrt(b*b - 4*a*c)) / 2*a;} void cp(int from[], int to[], int l){REP(i, l) to[i] = from[i];}; void cp(string a1[], string a2[], int l){REP(i, l) a2[i] = a1[i];}; double sq(double d){return d*d;}; int sq(int i){return i*i;}; double sqdist(int x1, int y1, int x2, int y2){ double dx = x1 - x2, dy = y1 - y2; return dx*dx + dy*dy; }; bool inside(int y, int x, int h, int w){return 0 <= y && y <= (h-1) && 0 <= x && x <= (w-1);}; // 線分の交差判定 bool isCross(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4){ // 並行な場合 int m = (x2-x1)*(y4-y3)-(y2-y1)*(x4-x3); if(m == 0) return false; // 媒介変数の値が0より大きく1以下なら交差する、これは問題の状況によって変わるかも。 double r =(double)((y4-y3)*(x3-x1)-(x4-x3)*(y3-y1))/m; double s =(double)((y2-y1)*(x3-x1)-(x2-x1)*(y3-y1))/m; return (0 < r && r <= 1 && 0 < s && s <= 1); }; // 外積の計算 AB CD の内積を求める int crossProdct(int ax, int ay, int bx, int by, int cx, int cy, int dx, int dy){ int abx = bx - ax; int aby = by - ay; int cdx = dx - cx; int cdy = dy - cy; return abx * cdy - cdx * aby; }; double crossProdct(double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy){ double abx = bx - ax; double aby = by - ay; double cdx = dx - cx; double cdy = dy - cy; return abx * cdy - cdx * aby; }; double innerProduct(double ax, double ay, double bx, double by, double cx, double cy, double dx, double dy){ double abx = bx - ax; double aby = by - ay; double cdx = dx - cx; double cdy = dy - cy; return abx * cdx + aby * cdy; }; // 三角形の内部判定 ABCの中にPがあるか判定 bool inTriangle(int ax, int ay, int bx, int by, int cx, int cy, int px, int py){ int c1 = crossProdct(ax, ay, bx, by, bx, by, px, py); int c2 = crossProdct(bx, by, cx, cy, cx, cy, px, py); int c3 = crossProdct(cx, cy, ax, ay, ax, ay, px, py); return (c1 > 0 && c2 > 0 && c3 > 0) || (c1 < 0 && c2 < 0 && c3 < 0); }; bool inTriangle(double ax, double ay, double bx, double by, double cx, double cy, double px, double py){ double c1 = crossProdct(ax, ay, bx, by, bx, by, px, py); double c2 = crossProdct(bx, by, cx, cy, cx, cy, px, py); double c3 = crossProdct(cx, cy, ax, ay, ax, ay, px, py); return (c1 > 0 && c2 > 0 && c3 > 0) || (c1 < 0 && c2 < 0 && c3 < 0); }; // 三角形の外心 void circumcenter(double x1, double y1, double x2, double y2, double x3, double y3, double res[3]){ double xp1 = (y1-y3)*(y1*y1-y2*y2+x1*x1-x2*x2) - (y1-y2)*(y1*y1-y3*y3+x1*x1-x3*x3); double xp2 = 2*(y1-y3)*(x1-x2)-2*(y1-y2)*(x1-x3); res[0] = xp1/xp2; double yp1 = (x1-x3)*(x1*x1-x2*x2+y1*y1-y2*y2) - (x1-x2)*(x1*x1-x3*x3+y1*y1-y3*y3); double yp2 = 2*(x1-x3)*(y1-y2)-2*(x1-x2)*(y1-y3); res[1] = yp1/yp2; double r = (x3-res[0])*(x3-res[0])+(y3-res[1])*(y3-res[1]); res[2] = sqrt(r); } /** * start * @author yoshikyoto */ int imo[10000][721]; int use[10000][721]; int vy[4] = {-1, 1, 0, 0}, vx[4] = {0, 0, -1, 1}; int main(int argc, const char * argv[]){ int n; cin >> n; REP(i, n){ int j = i+1; if(j % 3 == 0 && j & 5 == 0){ cout << "FizzBuzz" << endl; }else if(j % 3 == 0){ cout << "Fizz" << endl; }else if(j % 5 == 0){ cout << "Buzz" << endl; }else{ cout << j << endl; } } }