結果

問題 No.1118 sin(x)/xの二乗和
ユーザー hitonanodehitonanode
提出日時 2020-07-17 21:34:57
言語 C++17
(gcc 12.3.0 + boost 1.83.0)
結果
WA  
実行時間 -
コード長 866 bytes
コンパイル時間 2,258 ms
コンパイル使用メモリ 203,724 KB
実行使用メモリ 6,948 KB
最終ジャッジ日時 2024-05-07 07:20:33
合計ジャッジ時間 15,695 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 WA -
testcase_01 WA -
testcase_02 WA -
testcase_03 WA -
testcase_04 WA -
testcase_05 WA -
testcase_06 WA -
testcase_07 WA -
testcase_08 WA -
testcase_09 WA -
testcase_10 WA -
testcase_11 WA -
testcase_12 WA -
testcase_13 WA -
testcase_14 WA -
testcase_15 WA -
testcase_16 WA -
testcase_17 WA -
testcase_18 WA -
testcase_19 WA -
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <bits/stdc++.h>
#pragma GCC optimize("O3", "unroll-loops", "fast-math") 
#pragma GCC target("avx")
using namespace std;
struct fast_ios { fast_ios(){ cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(20); }; } fast_ios_;
#define FOR(i, begin, end) for(int i=(begin),i##_end_=(end);i<i##_end_;i++)
#define REP(i, n) FOR(i,0,n)
template <typename T> istream &operator>>(istream &is, vector<T> &vec) { for (auto &v : vec) is >> v; return is; }
#define dbg(x) cerr << #x << " = " << (x) << " (L" << __LINE__ << ") " << __FILE__ << endl;


int main()
{
    double x;
    cin >> x;
    double ret = 0.0;
    if (x == 0) ret = 1;
    else
    {
        double s = sin(x) / x;
        ret += s * s;
    }
    FOR(j, 1, 4e7) {
        double y = x + j;
        double s = sin(y) / y;
        ret += s * s;
    }
    cout << ret << '\n';
}
0