1. 程式人生 > >可以關注一下“菜園小杜”微信公眾號,我會及時回覆問題的

可以關注一下“菜園小杜”微信公眾號,我會及時回覆問題的

感謝一位好朋友和我分享了這樣的一份程式碼。

因為自己當時考慮的遞迴演算法相當糾結,怎樣遞迴都不大對,然後我的好朋友和我分享了一段這樣的程式碼,我現在分享給大家。

題目:在N個數中取M個數,用的方法使用的是開闢一個長度為100的int型陣列,

=========================================================

|  0  |  1  |  2  |  。。。。。。。。。。。。。。。。。。。。。。  |  99  |  100|

=========================================================

比如說測試資料為 4 2(也就是從1~4中取2個數有多少種方法)

步驟:

首先在陣列第0個位置上放第一個數 1,然後在第1個位置進行排列,依次放入2,3,4,3個數字;

當陣列第1個位置的數等於給定的數時,退回到第0個位置,將第0個位置的數換為2,然後再迴圈整個操作;

測試資料:

input:

4    2

output:

                1    2

1 3

1 4

                2    1

23

34

                3    1

3    2

34

                4    1

4    2

4    3

AC程式碼:

#include<iostream>
#include<cstring>
using namespace std;
int cs,n,m;
int a[100];
void f(int t)
{
    int i,j;
    if(cs==m)
    {
        for(i=1;i<=m;i++)
        {
            cout<<a[i];
        }
        cout<<endl;
        cs--;
    }
    else
    {
        for(i=1;i<=n;i++)
        {
            for(j=1;j<=cs;j++)
            {
                if(a[j]==i)break;
            }
            if(j>cs)
            {
                cs++;
                a[cs]=i;
                f(i);
            }
        }
        cs--;
    }
}
int main()
{
    while(cin>>n>>m)
    {
        cs=0;
        f(0);
    }
    return 0;
}


相關推薦

可以關注一下菜園公眾我會及時回覆問題的

感謝一位好朋友和我分享了這樣的一份程式碼。 因為自己當時考慮的遞迴演算法相當糾結,怎樣遞迴都不大對,然後我的好朋友和我分享了一段這樣的程式碼,我現在分享給大家。 題目:在N個數中取M個數,用的方法使用的是開闢一個長度為100的int型陣列, ================

程式+公眾開發總結

為期一個月的微信小程式開發學習暫時告一段落了,現在總結下微信小程式開發的一些心得: 1、微信小程式總的來說還是算前端框架的一種應用,頁面顯示的wxml檔案、配置頁面樣式的wxss檔案、處理頁面邏輯的js檔案、頁面標題的json檔案構成了一個完成頁面所需的所有元素,其中我認為最重要最核心的檔案就是js檔案了,

JAVA版開源管家—JeeWx捷3.1程式版本釋出支援公眾企業支付窗

支援小程式,JeeWx捷微3.1小程式版本釋出^_^JeeWx捷微V3.1——多觸點小程式版本管理平臺(支援微信公眾號,微信企業號,支付窗)JeeWx捷微V3.1.0版本緊跟微信小程式更新,在原有多觸點

關於公眾你不知道的技巧

很多人現在都有自己的微信公眾號了,有的是在兼職運營著,有的是在全職運營著。微信公眾號平臺運營是直接面向粉絲的,這對細節的要求比較高,要獲得使用者的關注及不離不棄的一直檢視你的內容或參與活動,需要提供優質的內容和服務。對於微信公眾平臺運營者,以下小技巧教你如何把平臺經營得更好

方案優化:網站實現掃描二維碼關註公眾自動登陸網站並獲取其

用戶 class his onerror 就會 openid display 要點 rac 上一篇 《網站實現掃描二維碼關註微信公眾號,自動登陸網站並獲取其信息》 中已經實現用戶掃碼登陸網站並獲取其信息 但是上一篇方案中存在一個問題,也就是文章末尾指出的可以優化的地方(可

歡迎訂閱AI科技導讀公眾獲取人工智能的最新技術解讀教程!

com 技術分享 科技 jpg font div 教程 -s size 微信掃一掃關註,獲取最新AI技術教程! 歡迎訂閱AI科技導讀微信公眾號,獲取人工智能的最新技術解讀教程!

公眾開發--接收與回覆訊息(Java)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

公眾如何設定自動回覆

微信公眾號選單等功能如何開通 自定義選單最大的優點是減少了使用者的認知門檻,可以將公眾賬號裡的重點資訊入口直觀的暴露給使用者。當用戶進入到公眾賬號時,可以一目瞭然的瞭解相關的服務,只需要點選,不需要再通過一系列的命令列互動(或者簡化了命令列互動的方式,提供了更低門檻的入口) ①:《微信公眾號自定義選單怎麼

909422229_公眾接收訊息進行回覆

一、基於上一篇文章已經說了如何配置伺服器,配置完成後給公眾號傳送訊息會返回接收的訊息內容,一個json串。 二、開啟上一篇提供的專案地址,開啟WechatController 程式碼如下:這個程式碼是我經過接收的訊息處理過的,使用的是加密後的訊息,經過解密後得到一個XML訊息串。

雲久淘客系統公眾淘客返利系統。

雲久淘客就淘客使用應用最新方法與解析![淘寶客使用功能](https://img-blog.csdn.net/20180916102105606?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l1bmppdXRh

公眾模版傳送資訊(java)

微信公眾平臺授權登入獲取使用者openid。 微信公眾平臺地址:https://mp.weixin.qq.com/ 1:模板配置 2:傳送模板的介面文件 3:微信回撥地址域名配置 ------------------------------------------

node js 公眾模板訊息開發測試

需要先確認下 有沒有 相關介面的呼叫許可權。 var Q = require('q'); var request = require('request'); var a = {}; var b = {}; //需要是服務號的 var APPID = 'wx232df512421'; var APP

做App還是公眾你該如何抉擇?

我不夠聰明,因為我經常出於好奇被自己提出的問題所困擾,於是乎就有些強迫症似的拼命去尋求答案——我只是想說服自己,讓自己從困擾的謎團中清醒、堅定方向,進而能從容不迫的走下去... 最近在考慮一個問題:做App還是微信公眾號,應該以什麼標準來做判斷和抉擇?——這源於:我之前所在的公司花了比較

php利用curl爬蟲爬取公眾防止ip封鎖

前段時間遇到一個需求,是定向抓取一批微信公眾號,於是找到了搜狗搜尋引擎比較好,下面貼出原始碼,各位可以試下 public function test(){ //搜狗抓取微信公眾號 $url="http://weixin.sogou.com/weixin?type=1&

公眾開發2自動回覆

這裡就囉嗦什麼了, 直接上程式碼 /** * wechat php test */ //define your token define("TOKEN","weixin"); $wechatObj=newwechatCallbackapiTest(); $wechatOb

wechat-0050,公眾帶引數的二維碼獲取與掃碼事件推送

獲取二維碼 1. 二維碼型別 臨時二維碼,是有過期時間的,最長可以設定為在二維碼生成後的30天(即2592000秒)後過期,但能夠生成較多數量。臨時二維碼主要用於帳號繫結等不要求二維碼永久儲存的業務場景 永久二維碼,是無過期時間的,但數量較少(目前為最多10萬個)。永久

程式關注公眾的方法

因為很多小程式都想讓小程式關注公眾號,如何實現最優雅呢,作為一個搞技術的,經過我的研究,發現都是通過客服來顯示的,小程式裡,點客服,提示關注公眾號,比如製作器裡這個功能,能夠自動引導關注公眾號,圖文體驗非常好,研究了小程式客服介面後,我們就自己把它做成一個工具了,方便小程式的

公眾開發教程 程序

微信開發 微信小程序PHP微信公眾平臺開發高級篇http://www.imooc.com/u/197650/courses?sort=publish微信小程序教程 。鏈接:http://pan.baidu.com/s/1slmAwDf 密碼:ciry微信公眾號開發教程 微信小程序

公眾群發文章怎麽通過文字或圖片鏈接打開程序?

微信近日宣布小程序的能力再次升級,對於本次升級的內容可能還有不少用戶不是很清楚,那麽微信公眾號群發文章怎麽通過文字或圖片鏈接打開小程序?下面就讓小編給大家介紹一下! 微信公眾號群發文章怎麽通過文字或圖片鏈接打開小程序教程: 微信公眾號為大家準備了一個最新的功能,那就是小夥伴們在使

公眾開發(3)---歷史上的今天實例

獲取 隨機 itl top dex lan 服務器 bstr end 功能是在關註意創3D打印測試這個訂閱號之後,輸入月日,比如0204(代表2月4日),會收到很多天歷史上的這一天發生的大事件。 代碼部署環境是用了新浪sae,thinkphp框架基礎上實現功能。 控制器中: