中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

怎么做類似豆瓣的網(wǎng)站nba今日數(shù)據(jù)

怎么做類似豆瓣的網(wǎng)站,nba今日數(shù)據(jù),星巴克網(wǎng)站建設(shè),??趯I(yè)做網(wǎng)站公司哪家好[SCOI2009] windy 數(shù) 題目背景 windy 定義了一種 windy 數(shù)。 題目描述 不含前導(dǎo)零且相鄰兩個數(shù)字之差至少為 2 2 2 的正整數(shù)被稱為 windy 數(shù)。windy 想知道,在 a a a 和 b b b 之間,包括 a a a 和 b b b ,總共有多少個 windy 數(shù)&…

[SCOI2009] windy 數(shù)

題目背景

windy 定義了一種 windy 數(shù)。

題目描述

不含前導(dǎo)零且相鄰兩個數(shù)字之差至少為 2 2 2 的正整數(shù)被稱為 windy 數(shù)。windy 想知道,在 a a a b b b 之間,包括 a a a b b b ,總共有多少個 windy 數(shù)?

輸入格式

輸入只有一行兩個整數(shù),分別表示 a a a b b b。

輸出格式

輸出一行一個整數(shù)表示答案。

樣例 #1

樣例輸入 #1

1 10

樣例輸出 #1

9

樣例 #2

樣例輸入 #2

25 50

樣例輸出 #2

20

數(shù)據(jù)規(guī)模與約定

對于全部的測試點(diǎn),保證 1 ≤ a ≤ b ≤ 2 × 1 0 9 1 \leq a \leq b \leq 2 \times 10^9 1ab2×109。

原題

洛谷P2657——傳送門

代碼

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;const int mod = 2e9 + 6; // 本題無用,僅是因?yàn)閼械脛h()int dp[20][20], a[20];                             // dp記錄[pos][pre_num]狀態(tài)下的滿足條件的個數(shù),a[]記錄數(shù)字串
int dfs(int pos, int pre_num, bool bound, bool st) // pos為此時的位置,pre_num為上一位的數(shù)字,bound表示前面每一位是否都是上界,st表示是否前面全是0
{if (pos == 0) // 枚舉完每一位時返回return 1;if (!bound && dp[pos][pre_num] != -1) // 不是位于上界,就可以利用前面dfs已經(jīng)求出的答案(!=-1表示前面已經(jīng)求出該答案)return dp[pos][pre_num];int max_num; // 可枚舉的該位的數(shù)的上界if (bound)max_num = a[pos];elsemax_num = 9;int res = 0; // 統(tǒng)計此時的答案for (int i = 0; i <= max_num; i++){if (abs(i - pre_num) >= 2){if (st && i == 0) // 如果前面全是0并且該位也是0,那么pre_num依舊設(shè)置為-6,表示后面接任意數(shù)字都不受“相鄰兩個數(shù)字之差至少為2”這個限制res = (res + dfs(pos - 1, -6, bound && (i == a[pos]), 1)) % mod;elseres = (res + dfs(pos - 1, i, bound && (i == a[pos]), 0)) % mod;}}if (!bound && !st) // 沒在邊界時,記錄下該狀態(tài)對應(yīng)的答案dp[pos][pre_num] = res;return res;
}
int solve(int x)
{memset(dp, -1, sizeof(dp)); // 將dp數(shù)組初始化為-1,表示對應(yīng)狀態(tài)的答案目前還未計算出int len = 0;                // 數(shù)字長度while (x){a[++len] = x % 10;x /= 10;}return dfs(len, -6, 1, 1); // pre_num設(shè)置為-6,表示后面接任意數(shù)字都不受“相鄰兩個數(shù)字之差至少為2”這個限制
}
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);int a, b;cin >> a >> b;cout << solve(b) - solve(a - 1); // ans[a,b]即為ans[0,b]-ans[0,a-1]return 0;
}
http://www.risenshineclean.com/news/44310.html

相關(guān)文章:

  • 免費(fèi)建設(shè)網(wǎng)站哪個好小說榜單首頁百度搜索風(fēng)云榜
  • 怎么做網(wǎng)站知乎搭建網(wǎng)站需要什么技術(shù)
  • 上傳設(shè)計作品集的網(wǎng)站常州網(wǎng)絡(luò)推廣哪家好
  • wordpress文章列表 框網(wǎng)頁關(guān)鍵詞排名優(yōu)化
  • 直播網(wǎng)站開發(fā)系統(tǒng)優(yōu)化的意義
  • 佛山網(wǎng)站建設(shè)電話seo工作職責(zé)
  • 國外做3d h視頻網(wǎng)站天津網(wǎng)站優(yōu)化
  • 深圳seo網(wǎng)站優(yōu)化公司seo中介平臺
  • 營銷網(wǎng)站建設(shè)套餐合肥seo快排扣費(fèi)
  • 男人做想看的免費(fèi)網(wǎng)站全渠道營銷成功案例
  • 做網(wǎng)站要會寫代碼嗎百度關(guān)鍵詞搜索怎么弄
  • 最好免費(fèi)觀看高清播放seo發(fā)帖網(wǎng)站
  • 上海做網(wǎng)站那家公司好如何創(chuàng)建一個app平臺
  • 網(wǎng)站建設(shè)與開發(fā)試卷新東方培訓(xùn)機(jī)構(gòu)官網(wǎng)
  • 怎么做好網(wǎng)站方式推廣免費(fèi)私人網(wǎng)站建設(shè)
  • 交互式網(wǎng)站有哪些功能友情鏈接出售
  • 備案網(wǎng)站轉(zhuǎn)入阿里云管理方面的培訓(xùn)課程
  • 阿里云做網(wǎng)站搜索引擎有哪些分類
  • 做優(yōu)惠卷網(wǎng)站倒閉了多少錢剪輯培訓(xùn)班一般學(xué)費(fèi)多少
  • 企業(yè)網(wǎng)站營銷優(yōu)缺點(diǎn)搜索
  • 架設(shè)一個網(wǎng)站太原今日新聞最新頭條
  • 使用網(wǎng)站效果圖b站推廣軟件
  • 制作團(tuán)購網(wǎng)站搜索引擎優(yōu)化關(guān)鍵詞的處理
  • iis怎么建網(wǎng)站最新的網(wǎng)絡(luò)營銷的案例
  • 東莞長安網(wǎng)站設(shè)計軟件培訓(xùn)班
  • 無錫 網(wǎng)站建設(shè)公司北京做網(wǎng)站公司哪家好
  • 網(wǎng)站菜單素材湖北seo
  • 網(wǎng)頁游戲網(wǎng)站斗地主青島seo關(guān)鍵詞優(yōu)化公司
  • 新媒體營銷案例有哪些百度seo如何優(yōu)化關(guān)鍵詞
  • 網(wǎng)站設(shè)為主頁功能怎么做下載谷歌瀏覽器并安裝