1. 程式人生 > >三國佚事——巴蜀之危

三國佚事——巴蜀之危

1.知識點:遞推
2.題意:n封書信,詢問每封書信均送錯的情況總數
3.遞推關係方程:
a[1] = 0;
a[2] = 1;
if(i >= 3) a[i] = (i-1)*(a[i-1] + a[i-2])
4.難題分析:可以有n-1封信投錯到第n個烽火臺,當第n個烽火臺對應的信正好與前面烽火臺x(投錯到第n個烽火臺的信應投的烽火臺)對應的信是互換關係時,即(n-1) * f(n-2)種情況;當第n個烽火臺對應的信與前面烽火臺x(投錯到第n個烽火臺的信應投的烽火臺)對應的信並不是互換關係時,即(n-1) * f(n-1)種情況。 所以遞推公式為f(n)=(n-1)*(f(n-1)+f(n-2))。

程式碼:

#include <stdio.h>
int main()
{
    long long n, i, a[24];
    while(scanf("%lld", &n) != EOF)
    {
        a[1] = 0;
        a[2] = 1;
        for(i = 3; i <= n; i++)
        {
            a[i] = (i-1)*(a[i-1] + a[i-2]);
        }
        printf("%lld\n", a[n]);
    }
    return
0; }

相關推薦

三國佚事——巴蜀

1.知識點:遞推 2.題意:n封書信,詢問每封書信均送錯的情況總數 3.遞推關係方程: a[1] = 0; a[2] = 1; if(i >= 3) a[i] = (i-1)*(a[i-1] + a[i-2]) 4.難題分析:可以有n-1封信投

遞推三國佚事——巴蜀

0 2 265 程式碼: #include <stdio.h> #include <stdlib.h> int main() { int n,i; while(scanf("%d",&n) != EOF) { long long int

三國殺 原創魂2016 武將技能

岑昏 吳 體力3 【極奢】出牌階段,若你的手牌上限大於0,你可以摸一張牌,然後你本回合的手牌上限-1。結束階段開始時,若你沒有手牌,則你可以橫置至多X名角色的武將牌(X為你的體力值)。 【鏈禍】鎖定

00001__5G爭:中美歐三國

請看:https://www.toutiao.com/a6632085987658826254/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&article_category=stock&times

數學概率遊戲三國殺,呂布vs趙雲誰會勝?

前言:     程式設計師需要有數學概率思維,只要細心觀察,會發現生活中處處是數學。例如,把這款遊戲作為測試案例淺析,也挺有意思的。 測試目的:     在三國殺單挑情況下,呂布vs趙雲的勝負概率。 人物技能:     呂布  體力:4  無雙――鎖定技,使用【殺】時

三國戰紀充值折扣資深氪金玩家記者探祕攻略平臺

先上乾貨,再出評測。整個過程,與SDK高度整合,平臺端與遊戲方深度繫結,直接充值到遊戲。不用擔心安全問題。 >>>三國戰紀折扣客戶端<<<(點選獲取) 氪金充值點選獲取>>>三國戰紀折扣端<<< 這遊戲我現在玩到94級了,我覺得

“官渡戰”荀彧對局勢的分析在《三國演義》和《三國志》中誰更勝一籌?(修改版)

    《三國演義》來源於《三國志》,但有時候《三國演義》更精彩,且看“官渡之戰”荀彧勸諫曹操的話。 《三國志》:     “紹悉眾聚官渡,欲與公決勝敗。公以至弱當至強,若不能制,必為所乘,是天下之大機也。且紹,布衣之雄耳,能聚人而不能用。夫以公之神武

python基礎socket編程

ron 模塊 執行 優化 控制 端口號 文件 斷開連接 page 一 客戶端/服務器架構 即C/S架構,包括1.硬件C/S架構(打印機)2.軟件C/S架構(web服務)最常用的軟件服務器是 Web 服務器。一臺機器裏放一些網頁或 Web 應用程序,然後啟動 服務。這樣的服務

Spring Boot annotation註解

頁面 osi 數據 加載 依賴註入 bsp 類型 數據庫 聲明 一:基於類的註解:(1)初始裝載@SpringBootApplication spring-boot程序入口標誌類@Configuration

7 結構型模式 - 裝飾模式

oid str res bstr 子類 protected eat 同時 jea 裝飾模式介紹:裝飾模式也稱為包裝模式,是結構型模式之一,其使用一種對客戶端透明的方式來動態地擴展對象的功能,同時它也是繼承關系的一種替代方案之一。在現實生活中你也可以看見很多裝飾模式的例子,或

百度2017春招筆試真題編程題集合尋找三角形

import math 可能 表示 tint blog 整數 angle printf 題目描述 三維空間中有N個點,每個點可能是三種顏色的其中之一,三種顏色分別是紅綠藍,分別用‘R‘, ‘G‘, ‘B‘表示。 現在要找出三個點,並組成一個三角形,使得這個三角形的面積最大。

css hover 大用途

鼠標 技術 不顯示 mage pic 樣式 鼠標移動 用途 absolut 1.當鼠標移動至圖標或者文字時,鼠標右下角出現圖片索引? 代碼實現如下: <a href="#">點擊關註 &l

Bzoj2219 數論

優化 rdquo open ace txt earch color 質因數 範圍 Time Limit: 3 Sec Memory Limit: 259 MBSubmit: 954 Solved: 268 Description 在ACM_DIY群中,有一位叫做

winform MDI容器

for dip each code div ipa rm2 args windows MDI是指將多控件窗體在同一窗體中打開 1、設置:屬性中IsMDIContainer:true; 窗體變為灰色成為MDI窗體容器 2、MDI中一般采用菜單作為打開方式 3、子級窗體在MDI

我的Linux自學

記錄學習 作為一只菜鳥,並且沒有任何Linux的經驗,我從網上下載的視頻自學Linux。歡迎各位新手或大師指點,開通博客意在記錄自己學習的點滴。 由於項目在公安行業內,系統的版本無法跟現代的大型網後臺的系統版本相提並論。公安系統的版本大多停留在四五年前,因為是自學,下載的視頻也是四五年前的,所以後

python學習路(四)

[1] size class dex epc uri msu 語句 這就是 繼續昨天的學習,學到了數組。 首先有兩個數組,name1和name2.我們可以將兩個數組合並 name1=[1,2,3,4] name2=[5,6,7,8] names=name1.extend(

elasticsearch index engine

exce query 索引 analyze size public .post blog 存儲 elasticsearch對於索引中的數據操作如讀寫get等接口都封裝在engine中,同時engine還封裝了索引的讀寫控制,如流量、錯誤處理等。engine是離lucene最

python基礎socket編程-------基於tcp的套接字實現遠程執行命令的操作

logs lose stream res std 遠程控制 python log out 遠程實現cmd功能: import socket import subprocess phone=socket.socket(socket.AF_INET,socket.SOC

nodejs學習 安裝

c盤 信息 如果 安裝過程 ima 打開 nodejs https x64 1. 官網找最新適合自己電腦的版本 下載 https://nodejs.org/en/download/ 2.我的是win7 x64選擇了msi的安裝包,安裝過程修改安裝的目標目錄,最好不要

Linux雙網卡搭建NAT服務器網絡應用

image 轉換成 辦公 acc str border 系統 結構 order 一:拓撲、網絡結構介紹 Eth1 外網卡的IP 地址, GW和DNS 按照提供商提供配置。配置如下: IP:114.242.25.18 NETMASK:255.255.255.0 GW:1