题解 | 小天的 Minecraft

小天的 Minecraft

https://www.nowcoder.com/practice/be38c66dca1941088b92f3ebbdcde882

显然必须每次都掉落金属粒才能做成,其中 12 个铜,剩下四个同类型。列公式计算即可。

#include <cfloat>
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;

int a;
int b;
int c;

const int C16_4 = 16*15*14*13/(4*3*2*1);

void Solve() {
    cin >> a >> b >> c;
    double ap = a / 16.0;
    double bp = b / 16.0;
    double cp = c / 16.0;
    cout << pow(ap, 16) + pow(ap, 12) * (pow(bp, 4) + pow(cp, 4)) * C16_4 << '\n';
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int T;
    cin >> T;
    cout << setprecision(DBL_MANT_DIG);
    while (T--) {
        Solve();
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

03-18 01:22
门头沟学院 Java
肖先生~:先别说工资,现在有个工作就不错了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务