HDU5670Machine 抽象進製

2022-08-11 12:21:15 字數 1019 閱讀 2056

有乙個機器,它有 m (2\leq m\leq 30)m(2≤m≤30) 個彩燈和乙個按鈕。每按下按鈕時,最右邊的彩燈會發生一次變換。變換為:

1. 如果當前狀態為紅色,它將變成綠色;

2.如果當前狀態為綠色,它將變成藍色;

3.如果當前狀態為藍色,它將變成紅色,並且它左邊的彩燈(如果存在)也會發生一次變換。

初始狀態下所有的燈都是紅色的。

詢問按下按鈕 n (1\leq n< ^)n(1≤n<2​63​​) 次以後各個彩燈的顏色。

輸入描述

輸入包含多組資料. 第一行有乙個整數t (1\leq t\leq 15)t(1≤t≤15), 表示測試資料的組數. 對於每組資料:

唯一的一行包含2個整數 m (2\leq m\leq 30)m(2≤m≤30) 和 n (1\leq n< ^)n(1≤n<2​63​​) 。

輸出描述

對於每組資料,輸出乙個長度為mm的字串,表示從左到右mm個彩燈的顏色。

r代表紅色;g代表綠色;b代表藍色。

輸入樣例

2

3 12 3

輸出樣例

rrg

gr

紅、綠、藍分別表示0、1、2,每次操作就相當於+1,原問題就轉化為求n的三進製

表示的最低的m位,即求 n mod 3^m3​​​的三進製表示。

複雜度 o(m)o(m)

1 #include 2 #include 3 #include 4

using

namespace

std;

5 typedef long

long

ll;6

intmain()722

for (int i = 1; i <= cnt; i++)

2331 printf("\n"

);32}33

return0;

34 }

view code

hdu 5670 進製問題 數學水題

有乙個機器,它有 m 2 leq m leq 30 m 2 m 30 個彩燈和乙個按鈕。每按下按鈕時,最右邊的彩燈會發生一次變換。變換為 1.如果當前狀態為紅色,它將變成綠色 2.如果當前狀態為綠色,它將變成藍色 3.如果當前狀態為藍色,它將變成紅色,並且它左邊的彩燈 如果存在 也會發生一次變換。初...

三星s5670缺點

要闡明一部手機的缺點。首先我們應該要肯定下它的優點。不然光有缺點的手機再傻的廠商也不會去生產。優點 1.價效比太高了。才1200多元 截至時間是2011的超級光棍節的前一天 便宜就是最大的優點啊 2.手機螢幕 3.31英吋。在1500以下的檔位下的非國產品牌手機已經算是一大優點啊。3.其實優點還是有...

hdu1285 hdu4857 拓撲排序

一 原題內容 problem description 有n個比賽隊 1 n 500 編號依次為1,2,3,n進行比賽,比賽結束後,裁判委員會要將所有參賽隊伍從前往後依次排名,但現在裁判委員會不能直接獲得每個隊的比賽成績,只知道每場比賽的結果,即p1贏p2,用p1,p2表示,排名時p1在p2之前。現在...