ツール †五右衛門超地獄 †ジークあわあわエキドナエキドナジーク †
ためるときは、水火をけさずの回復最大コンボ 消えちゃいそうなら全部消しちゃう。全体禁止。 金曜超地獄 †サタンダクレおでんきんわるエキドナ †
スキル上げ確率 †
#include <iostream>
#include <cmath>
#include <cstdio>
#include <fstream>
#include <vector>
#include <sstream>
using namespace std;
static long long memo[1000][1000] = {};
long long comb(int n, int r){
if (memo[n][r] > 0)
return memo[n][r];
else if (n == r || r == 0)
return 1;
else if (r == 1)
return n;
else {
memo[n][r] = comb(n-1, r-1) + comb(n-1, r);
return memo[n][r];
}
}
int main(void)
{
vector<int> m_vec = {1, 2, 3, 4, 5, 6, 7, 10, 14};
double r = 0.1;
int n = 160;
for (auto m : m_vec) {
stringstream ss;
ss << "m" << m;
ofstream f(ss.str());
for (int i = m; i < n; i++) {
long double sum = 0.0;
for (int k = 0; k <= m - 1; k++)
sum += (comb(i, k) * pow(1.0 / r - 1, -k));
f << m << " " << i << " " << 1.0 - pow(1.0 - r, i) * sum << endl;
}
}
}
g++ a.c -lm ./a.out > a
set xlabel "Num of monsters" set ylabel "Probability" set key right bottom set terminal png set output "successrate.png" set grid p "a" u 1:2 title "Probability to success" |