1. 程式人生 > >偶數個3【遞推公式】

偶數個3【遞推公式】

偶數個3
時間限制:1000 ms  |  記憶體限制:65535 KB
難度:1
描述
在所有的N位數中,有多少個數中有偶數個數字3?

 

輸入
第一行為一個整數T,代表有T組資料。(T<10000)
接下來T行,每行一個正整數N。(1<=N<=1000)
輸出
每行輸出一個整數,即方案數(由於結果可能很大,你只需要輸出這個答案mod 12345的值。)。
樣例輸入
1
2
樣例輸出
73
#include<stdio.h>
#include<iostream>
using namespace std;
int a[10005];
int b[10005];
int main()
{
    int T;
    int n;
    cin>>T;
    while(T--)
    {
        cin>>n;
        a[1] = 8;
        a[2] = 73;
        b[1] = 1;
        for(int i = 2; i <= n; i++)
        {
            b[i] = (9*b[i-1]+ a[i-1])%12345;
        }
        for(int i = 3 ; i <= n; i++)
        {
            a[i] = (b[i-1] + 9*a[i-1])%12345;
        }
        cout<<a[n]<<endl;
    }
}


相關推薦

偶數3公式

偶數個3 時間限制:1000 ms | 記憶體限制:65535 KB 難度:1 描述 在所有的N位數中,有多少個數中有偶數個數字3? 輸入 第一行為一個整數T,代表有T組資料。(T<

Uva 10074dp

idt lose str img ide mil -- msu nbsp UVa 10074 題意:求01矩陣的最大子0矩陣。 http://www.csie.ntnu.edu.tw/~u91029/MaximumSubarray.html#2 這裏說的很清楚。先求Larg

poj 2229 完全背包dpdp

cin microsoft cow pro different 偶數 http family sam poj 2229 Sumsets Time Limit: 2000MS Memory Limit: 200000K Total Submissions: 2

BFSJava位元組跳動2018.3筆試T2

定義兩個字串變數:s和m,再定義兩種操作,     第一種操作: m = s; s = s + s;  第二種操作: s = s + m;     假設s, m初始化如下: s = "a"; m = s;  求最小的操作步驟數,可以將s拼接到長度等於n class N

找規律二項式定理Codeforces Round #419 (Div. 1) B. Karen and Test

main turn logs pow 分享 string ren () 奇數 打個表出來看看,其實很明顯。 推薦打這倆組 11 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000

LISGym - 101246H - ``North-East''

math put ast algo -i eas inpu freopen define x坐標排序,y坐標當權值,同一個x坐標的,y從大到小排。 求f(i)表示以i結尾的LIS以後,從後向前枚舉,不斷更新一個max數組,max(i)代表最長上升子序列為i時,當前的 結尾的

HDU 1568 Fibonacci求斐波那契數的前4位/

urn content new targe 接下來 bsp hide 斐波那契 href Fibonacci Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other

牛客國慶集訓派對Day2 F 平衡二叉樹

時間限制:C/C++ 1秒,其他語言2秒 空間限制:C/C++ 1048576K,其他語言2097152K 64bit IO Format: %lld 題目描述  平衡二叉樹,顧名思義就是一棵“平衡”的二叉樹。在這道題中,“平衡”的定義為,對於樹中任意一個節點,都滿足左右子樹的

POJ1958典型問題漢諾塔問題

題意:       給你n個盤子,問在四個柱子的情況下,最少需要多少步才能將n個盤子移動到另一個柱子上。   思路:       先來看看最經典的三個柱子問題。       f3[

DP+加深

zoj 3747 題意:給n個士兵排隊,每個士兵三種G、R、P可選,求至少有m個連續G士兵,最多有k個連續R士兵的排列的種數。 都轉化為至多的士兵連續的個數。 令集合A={至多n個G士兵連續,且至多K個R士兵連續} 集合B={至多m-1個G士兵連續,且至多K個連續的R士兵連續} C=A-B=

DP&技巧 hdu 2050 折線分割平面

我們看到過很多直線分割平面的題目,今天的這個題目稍微有些變化,我們要求的是n條折線分割平面的最大數目。比如,一條折線可以將平面分成兩部分,兩條折線最多可以將平面分成7部分,具體如下所示。 Input 輸入資料的第一行是一個整數C,表示測試例項的個數,然後是C 行資料,每行包含一個整數n(0&

2018ACM-ICPC徐州賽區網路賽: A. Hard to prepare

題目連結:傳送門 題意就不說了 思路: 一開始比賽的時候就是想    k = 2^m 答案等於 k*((k-1)^(m-1)) 發現多了情況 因為是個環 然後換成 k*((k-2)^(m-1

步步高昇

Description   春節的時候TENSHI去逛花市。她來到一個賣盆竹的攤位,看到一盆叫做“步步高昇”的盆竹。“步步高昇,步步高昇……”學習就是要一步一步來,不能急,要打好基礎。在穩固的基礎上才談得上步步高昇!TENSHI若有所思。她看到這盆東西好意頭

杜教BM模板 線性ACM-ICPC 2018 焦作賽區網路預賽 L. Poor God Water

 L. Poor God Water God Water likes to eat meat, fish and chocolate very much, but unfortunately, the doctor tells him that some sequence

CCF NOI1072.爬樓梯打表

時間限制: 1000 ms  空間限制: 262144 KB  具體限制   題目描述 樹老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數。例如: 樓梯一共有3級,他可以每次都走一級,或者第一次走一級,第二次走兩級,也可以第一次走兩級,第二次走一級,一

ZSC1072: 數學、不容易系列之二—— LELE的RPG難題

思路如下: f(n) = 1, ... , n-2 , n-1, n 前n-2個已塗好後,塗第n-1個即有2種情況: n-1的色與n-2和1的色都不相同,那麼n就是剩下的那個色,沒有選擇。 即就是f(n-1) n-1的色與n-2不相同但與1個色一樣,那麼n的色就有2個色選擇. 即就是f(n-2)

ZSC1074: 數學、阿牛的EOF牛肉串

Description 今年的ACM暑期集訓隊一共有18人,分為6支隊伍。其中有一個叫做EOF的隊伍,由04級的阿牛、XC以及05級的COY組成。在共同的集訓生活中,大家建立了深厚的友誼,阿牛準備做點什麼來紀念這段激情燃燒的歲月,想了一想,阿牛從家裡拿來了一塊上等的牛肉乾,準備在上面刻下一個長度為n的只由"E

Bailian1664 Placing apples+記憶化

1664:Placing apples 總時間限制: 1000ms 記憶體限制: 65536kB 描述 We are going to place M same apples into N same plates. There could be some empty plates. How many meth

Bailian2758 菲波那契數列(2)

2758:菲波那契數列(2) 總時間限制: 1000ms 記憶體限制: 65536kB 描述 菲波那契數列是指這樣的數列: 數列的第一個和第二個數都為1,接下來每個數都等於前面2個數之和。 給出一個正整數a,要求菲波那契數列中第a個數對1000取模的結果是多少。 輸入 第1行是測試資料的組數n,後面跟著n行輸

"尚學堂杯"哈爾濱理工大學第七屆程式設計競賽 C.Collection Game

Collection Game Time Limit: 1000 MS Memory Limit: 128000 K Total Submit: 41(21 users) Total Accept