公式
C - 偏ったサイコロ/Biased Dice 解説
by
C - 偏ったサイコロ/Biased Dice 解説
by
nok0
\(3\) つのサイコロがそれぞれどの目を出すかを全探索すれば答えが求められます。
for
文を用いると簡潔に実装できます。
実装例(c++):
#include <bits/stdc++.h>
using namespace std;
int main() {
vector p(3, vector(6, 0.0));
for(int i = 0; i < 3; i++) for(int j = 0; j < 6; j++) cin >> p[i][j], p[i][j] /= 100;
vector<long double> res(19);
for(int i = 0; i < 6; i++) for(int j = 0; j < 6; j++) for(int k = 0; k < 6; k++) res[i + j + k + 3] +=
p[0][i] * p[1][j] * p[2][k];
cout << fixed << setprecision(6);
for(int i = 0; i < 18; i++) cout << res[i + 1] << endl;
}
投稿日時:
最終更新: