魔方表面方塊數量


Author: Leisureeen

Time Limit: 100ms

Memory Limit: 65535KB

Code Size Limit: 16 KB

64-bit integer IO format: %lld


 

魔方(如果不了解可以去百度百科看看,鏈接:https://baike.baidu.com/item/%E9%AD%94%E6%96%B9/5275)這種玩具大家應該不陌生吧,一般我們玩的魔方都是三階魔方(如果不了解可以去百度百科看看,鏈接:https://baike.baidu.com/item/%E4%B8%89%E9%98%B6%E9%AD%94%E6%96%B9/2109093),但是今天我們不是要魔方復原,而是要計算表面方塊數量。

對於三階魔方而言,表面共有26個方塊,因為一共可分為27個部分,而最中間的那塊不在表面,其余均在表面。也可以根據頂點8個,棱塊12個,各個面的中心塊6個相加來計算。

輸入格式:

第一行是一個正整數N(1<=N<=100),表示共有N次詢問。

接下來共有N行,每行包含1個正整數m(1<=m<=256),m表示魔方的階數。

輸出格式:

輸出共N行,對每次詢問求出表面方塊數量,並在一行內輸出。

輸入樣例:

1

3

輸出樣例:

26


 

測試數據輸入:

5

1

2

63

146

247

測試數據輸出:

1

8

23066

126152

363098

AC代碼:

#include<stdio.h>

int main(void)
{
    int n=0,m=0;
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&m);
        printf("%d\n",(m-1?8:7)+6*m*(m-2));
    }
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM