704 點燈切換

2021-08-09 22:35:18 字數 633 閱讀 8142

2017.10.28

set中存放的是,所有的開關情況的組合

res中存放的是,根據開關情況,計算出來的燈泡的亮滅的情況的組合。

值得注意的是,當m和n過大的時候,只需要關注 n%6個燈 在 m%16次操作之後的情況就可以了。

public class solution

if(m >= 16)

hashset> set = new hashset<>();

arraylistlist = new arraylist();

list.add(0);

list.add(0);

list.add(0);

list.add(0);

set.add(list);

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

}set.clear();

set.addall(setm);

} hashsetres = new hashset<>();

for(arraylistlisttmp : set)

}break;

case 1:

if(turn == 1){//第二個開關,控制偶數

for(int j = 0; j <= n/2 && 2*j+1

JZ2440點燈程式

離找工作只有不到三個月的時間,為了複習嵌入式方面的知識,這裡會寫一系列的部落格,包含裸機,核心移植,驅動。為了督促自己遇到難點時不要放棄,這裡貼上一條 高質量程式設計指南c c語言 中的一段名言 如果放棄一次,那麼碰到下乙個挫折時我就會繼續放棄 如果堅持而成功,那麼碰到下乙個挑戰時我就會激勵自己再次...

STM32 點燈實驗

2018 3 29 stm32 1.說在前面 在配置完template之後,今天算是正式進入了stm32的世界,初步了解stm32有著浩如煙海的資料和庫函式,所以,學習32程式設計有著兩種方向,第一是建立在操作庫函式的基礎上,第二是建立在操作暫存器的基礎上 實際上,庫函式就是封裝了一些對暫存器的用法...

初學stm32 點燈記

下決心要學習stm32有一段時間了,從網上找到一些資源,我要自學網的黃老師很良心,理論性的知識講的不多,乾貨和實操很給力。下面講一下學習的過程。2 編寫 點燈是每個微控制器和嵌入式學習者必練的專案,思路也很簡單,對於一般微控制器就是要把引腳電平拉低,也有拉高的。但是32畢竟是工程級的微控制器,配置比...