打卡信奥刷题(641)用Scratch图形化工具信奥B3777[普及组/提高组] [语言月赛202306] 魔方

[语言月赛202306] 魔方

题目描述

正阶魔方的形状是正方体,每个面由相等的若干个小正方形构成。对于 n n n n ≥ 2 n \geq 2 n2)阶魔方,它的六个面中的每个面均由 n × n n\times n n×n 个小正方形构成。

魔方的六个面被染上了 6 6 6 种不同的颜色,被染上色的小正方形又构成一个个小正方体,这些小正方体被称为「块」。

容易发现,每个块有 1 ∼ 3 1\sim3 13 个面被染色。因此,魔方有三个围绕块的重要概念:

  • 角块:有 3 3 3 个面被染色的块。一个 n n n 阶魔方的角块数总是 8 8 8
  • 棱块:只有 2 2 2 个面被染色的块。一个 n n n 阶魔方的棱块数为 12 × ( n − 2 ) 12 \times (n - 2) 12×(n2)
  • 中心块:只有 1 1 1 个面被染色的块。一个 n n n 阶魔方的中心块个数等于 6 × ( n − 2 ) 2 6\times (n-2)^2 6×(n2)2

现在给你一个正阶魔方的阶数 n n n,请你依次求出它的角块,棱块,中心块的数量。

输入格式

输入共一行一个整数 n n n,表示魔方的阶数。

输出格式

输出共一行三个整数,依次表示 n n n 阶魔方的角块,棱块,中心块的数量。数字之间用一个空格隔开。

样例 #1

样例输入 #1

3

样例输出 #1

8 12 6

样例 #2

样例输入 #2

4

样例输出 #2

8 24 24

提示

样例解释 #1:

一个 3 3 3 阶魔方的角块数总是 8 8 8,棱块数为 12 × ( 3 − 2 ) = 12 12 \times (3 - 2)=12 12×(32)=12,中心块个数等于 6 × ( 3 − 2 ) 2 = 6 6\times (3-2)^2=6 6×(32)2=6

数据规模与约定

  • 对于 40 % 40\% 40% 的数据, 2 ≤ n ≤ 17 2\leq n\leq 17 2n17
  • 对于 100 % 100\% 100% 的数据, 2 ≤ n ≤ 1 0 6 2\leq n \leq 10^{6} 2n106

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 16
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值