把编程当小葵花妈妈课堂
生活随笔
收集整理的這篇文章主要介紹了
把编程当小葵花妈妈课堂
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
大家好,我是你們的大白
今天小胖和我和好了
開心
好的,今天又不知道咋么取標(biāo)題
暈了
那就隨便取
結(jié)果后來突發(fā)奇想
就換了內(nèi)容和標(biāo)題
傳送門
my博客
簡單分析:
dfs
很簡單
然后看看題解
懵了
不是因?yàn)榇罄性鯓幼?/strong>
是因?yàn)榫尤挥腥撕臀易龅膸缀跻粯?/strong>
就只有一個(gè)小細(xì)節(jié)不一樣
為了避免說是抄襲
改了改變量名
可是大家應(yīng)該都是這思路吧
好了,很簡單
來一遍搞笑的
#include<bits/stdc++.h> using namespace std;//記住:從主程序康 int a[1001]; int n,r; void dfs(int step){if(step>r){//孩子咳嗽怎么辦? for(int i=1;i<=r;i++){cout<<setw(3)<<a[i];//孩子咳嗽 }cout<<endl;return;//多半是 廢了 。 }for(int i=a[step-1]+1;i<=n;i++){//喝小葵花a[step]=i;//口服液 dfs(step+1); //清 廢了 }return;//寶寶“健康”媽媽放心 } int main(){cin>>n>>r;dfs(1);//小葵花媽媽課堂開課了 return 0; }來認(rèn)真來一遍
這個(gè)setw就是牛逼
控三格(我沒打錯(cuò)字,就是控三格,控制三格)
簡單極了
然后遍歷,就是要用上一個(gè)到結(jié)束
#include<bits/stdc++.h> using namespace std;//記住:從主程序康 int a[1001]; int n,r; void dfs(int step){if(step>r){//達(dá)到上限怎么辦? for(int i=1;i<=r;i++){cout<<setw(3)<<a[i];//達(dá)到上限 }cout<<endl;return;//馬上輸出 。 }for(int i=a[step-1]+1;i<=n;i++){//做便利來深搜 a[step]=i;//深搜前 dfs(step+1); //看,再一次dfs }return;//程序完成 人人放心 } int main(){cin>>n>>r;dfs(1);//深搜開始啦 return 0; }我是大白,每日一更,記得關(guān)注!!!!!!!!!
總結(jié)
以上是生活随笔為你收集整理的把编程当小葵花妈妈课堂的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。