洛谷 T4563 滾骰子

2022-05-15 09:33:10 字數 1435 閱讀 2067

奶牛bessie有乙個放在桌面上的骰子,如圖1所示

數字1在上方,數字2在south(南)方位,數字3在east(東)方位,每一對相反方位的數字之和是7,按照上述.數字5在north(北)方位,數字4在west(西)方位,數字6在下方,如圖l所示.數字4,5,6在圖1中是看不到的。

骰子的初始位置如圖1所示.按照下列 6條規則旋轉骰子,規則如圖2和圖3所示:

圖2中所示的4條旋轉規則是將骰子按照規則指定的方位旋轉90度。圖3中所示的2

條旋轉規則是將骰子沿水平方向分別向left(左)或right(右)方位旋轉90度

圖3.旋轉規則left(左)、right(右)

你需要編寫乙個程式,從圖1所示的方位開始,根據給定的一系列規別連續的旋轉骰子.程式要求輸出旋轉骰子過程中位於上方的數字之和(其中包括圖1所示的初始方位上的數字1)。

輸入格式:

第一行輸入乙個整數n(n≤1000),表示執行旋轉的總步數。

第2~n-1行分別輸入6條旋轉規則中6個方位中的乙個

輸出格式:

一行輸出旋轉過程中位於骰子上方的數字之和

輸入樣例#1:

5

north

north

east

south

west

輸出樣例#1:

21
輸入樣例#2:

8

west

north

left

south

right

north

left

east

輸出樣例#2:

34

噁心的模擬

#includeusing

namespace

std;

int ma[100000

];int n,x,ans=1

;string

s;void swap(int a,int

b)int

main()

else

if(s[0]=='s'

)

else

if(s[0]=='e'

)

else

if(s[0]=='w'

)

else

if(s[0]=='r'

)

else

if(s[0]=='l'

)

ans+=ma[1

]; }

printf("%d

",ans);

return0;

}

洛谷 T156530 儒略曆

在 1582 年之前,以 4 為倍數的年份為閏年。正常情況下,一年中一月到十二月的天數分別是 31,28,31,30,31,30,31,31,30,31,30,31 天。如果這年是閏年,那麼二月則有 29 天。但某位皇帝發現這麼做其實不夠準確,會造成誤差,因此規定從 1582 年開始,以 4 為倍數...

洛谷T51924 忘情

二分上界有多大開多大 二分上界有多大開多大 二分上界有多大開多大 重要的事情說三遍 又被bright神仙帶著做題了 先無腦上wqs二分 我們可以把這個柿子畫一下,區間的花費就變成 sigema l r i s i 1 2了 那麼這個東西經過我艱苦的畫柿子證明是滿足四邊形不等式的 然後就和貞魚那題一樣...

洛谷T96628 統計

給定 n m 求十進位制 n 位數每個位數之積等於k的方案數 dp 高精 數學 考慮 k 0 的情況,由於可以有若干個 0 所以方案數為 sum limits times 9 考慮另外的情況,我們將 k 分解質因數,如果 k 還有除了 2 3 5 7 之外的質因數那麼方案數為 0 其餘的情況我們考慮...