[语言月赛202306] 魔方 题解

· · 题解

Source & Knowledge

2023 年 6 月语言月赛,由洛谷网校入门计划/基础计划提供。

题目大意

求一个 n 阶魔方的角块,棱块,中心块的数量,分别为 812(n-2)6(n-2)^2

题目分析

只需建立一个整型变量 n,然后按照给出的公式依次输出答案就可以了。要注意,由于 n 可能达到 10^6,最后一项 6(n-2)^2 的范围会达到约 6\times 10^{12} ,超过了 int 的范围,所以需要用 long long 来存储,核心代码如下:

long long n;
cin >> n;
cout << 8 << " " << 12 * (n - 2) << " " << 6 * (n - 2) * (n - 2) << endl;

视频题解