結果
問題 | No.57 ミリオンダイス |
ユーザー | dgd1724 |
提出日時 | 2016-09-18 12:47:56 |
言語 | C++11 (gcc 11.4.0) |
結果 |
TLE
|
実行時間 | - |
コード長 | 1,081 bytes |
コンパイル時間 | 1,287 ms |
コンパイル使用メモリ | 58,676 KB |
実行使用メモリ | 88,100 KB |
最終ジャッジ日時 | 2024-11-17 08:52:47 |
合計ジャッジ時間 | 67,616 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | TLE | - |
testcase_01 | AC | 2 ms
84,260 KB |
testcase_02 | AC | 1 ms
74,272 KB |
testcase_03 | TLE | - |
testcase_04 | TLE | - |
testcase_05 | TLE | - |
testcase_06 | TLE | - |
testcase_07 | TLE | - |
testcase_08 | TLE | - |
testcase_09 | TLE | - |
testcase_10 | TLE | - |
testcase_11 | TLE | - |
ソースコード
//#define _USE_MATH_DEFINES //M_PI #include <iostream> //std::cout, std::cin //#include <string> //std::string //#include <vector> //std::vector //#include <valarray> //std::valarray 数値のみの一次配列 //#include <algorithm> //std::sort //#include <time.h> //localtime_s //#include <cstdlib> //abs #include <cmath> //abs, std::pow, sqrt, sin, cos, //#include <fstream> //std::ifstream //#include <iomanip> //std::setprecision //#include <random> //std::random(C++11) void Count_Hit(int N, int target, int *sum, int *hit) { for (int i = 0; i < 6; i++) { *sum = *sum + 1; if (N == 1) { if (target == *sum) { *hit = *hit + 1; } } else { Count_Hit(N - 1, target, sum, hit); *sum = *sum - 6 * (N - 1); } } } int main(void) { //test用 //std::ifstream in("test.txt"); //std::cin.rdbuf(in.rdbuf()); int N = 0; std::cin >> N; double ans = 0; int sum, hit; for (int i = 1; i <= 6*N; i++) { sum = 0; hit = 0; Count_Hit(N, i, &sum, &hit); ans += i*hit / std::pow(6, N); } std::cout << ans << std::endl; }