日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

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

【HDU4734】F(x) 数位DP

發(fā)布時(shí)間:2025/7/14 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【HDU4734】F(x) 数位DP 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

題目描述

  For a decimal number x with n digits (A[n]A[n-1]A[n-2] … A[2]A[1]), we define its weight as F(x) = A[n] * 2^(n-1) + A[n-1] * 2^(n-2) + … + A[2] * 2 + A[1] * 1. Now you are given two numbers A and B, please calculate how many numbers are there between 0 and B, inclusive, whose weight is no more than F(A).

題目大意

  對(duì)于一個(gè)數(shù)字x,n為x的位數(shù),ai為從右往左第i位的數(shù)字。f(x)=ni=12i?1?a[i],給定數(shù)字A,B,求在0-B中這B+1個(gè)數(shù)中,f(x) < f(A) 的x個(gè)數(shù)。

數(shù)據(jù)范圍

(0 <= A,B < 10^9)

樣例輸入

3
0 100
1 10
5 100

樣例輸出

Case #1: 1
Case #2: 2
Case #3: 13

解題思路

數(shù)位DP
太水了就不寫具體了qwq

代碼

#include <bits/stdc++.h> using namespace std; inline int Getint(){int x=0,f=1;char ch=getchar();while('0'>ch||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while('0'<=ch&&ch<='9'){x=x*10+ch-'0';ch=getchar();}return x*f;} int A,B,Max,lim[15]; int dp[3005][15]; void f(int x){int Len=0,ret=0;while(x)ret+=(x%10)*(1<<Len++),x/=10;Max=ret; } int Ask(int pos,int Sum,bool flag){if(!pos)return Sum<=Max;if(!flag&&~dp[Sum][pos])return dp[Sum][pos];int bound=flag?lim[pos]:9,ret=0;for(int i=0;i<=bound;i++)ret+=Ask(pos-1,Sum+(1<<pos-1)*i,flag&&i==bound);return !flag?dp[Sum][pos]=ret:ret; } int Ask(int x){int Len=0;while(x){lim[++Len]=x%10;x/=10;}return Ask(Len,0,1); } int main(){int Case=Getint();for(int i=1;i<=Case;i++){memset(dp,-1,sizeof(dp));f(Getint());cout<<"Case #"<<i<<": "<<Ask(Getint())<<"\n";}return 0; }

轉(zhuǎn)載于:https://www.cnblogs.com/Cedric341561/p/6810989.html

總結(jié)

以上是生活随笔為你收集整理的【HDU4734】F(x) 数位DP的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人人干超碰 | 欧美精品乱码久久久久久 | 日韩久久久久久久久久 | 成人在线视频网 | 美女高潮黄又色高清视频免费 | 午夜精品在线视频 | 手机av在线不卡 | 欧美一区二三区 | 国产二区精品视频 | 精品欧美久久久 | 极品粉嫩小仙女高潮喷水久久 | 成人夜晚看av | 国产高清在线视频 | 亚洲欧美日本另类 | 国产乱论| 午夜影院操 | 亚洲www久久久 | 岛国一区 | 真实的国产乱xxxx在线91 | 日日夜夜添 | 亚洲综合色自拍一区 | 久久久久久久亚洲av无码 | 日韩人妻精品无码一区二区三区 | 又大又粗弄得我出好多水 | 久久精品国产99久久不卡 | 婷婷五月综合激情 | 欧美日韩在线视频一区二区 | 亚洲国产视频一区二区三区 | 少女视频的播放方法 | 蜜桃视频在线观看网站 | 特级丰满少妇一级aaa爱毛片 | 久久欧洲 | av成人动漫| 无码精品一区二区三区在线 | 成人免费看视频 | 国产一区欧美一区 | 丁香亚洲| 国产成人精品一区二区三区四区 | 亚洲成人午夜在线 | 亚洲成人av电影 | 精品视频在线观看一区 | 欧美 日韩 国产 激情 | 激情内射亚洲一区二区三区爱妻 | 日本精品入口免费视频 | 国产盗摄精品 | 五号特工组之偷天换月 | 成年激情网 | 久久视频一区二区三区 | 国产在线观看一区二区三区 | 98成人网 | 中文字幕天堂 | www国产 | 国产视频一区在线观看 | 奇米网888 | 亚洲青色在线 | 天天干天天爽 | 亚洲欧美一区二区三区情侣bbw | 日韩av片在线看 | 国产一区二区在线观看免费 | 国产美女久久 | 亚洲一区二区三区视频 | 免费看黄色片子 | 成人三级图片 | 亚洲欧洲视频在线观看 | 久久亚洲AV成人无码一二三 | 成人国产精品入口免费视频 | 一级做a视频 | 手机福利在线 | 黄色com | 在线视频免费观看一区 | 亚州激情视频 | 最好看的中文字幕国语电影mv | 国产精品sm | 久久日本视频 | 强辱丰满人妻hd中文字幕 | 欧美日韩亚洲国产综合 | 国产区视频 | 婷婷九九 | 美乳人妻一区二区三区 | 日韩成人av在线 | 日本成人在线免费观看 | 在线观看少妇 | 国产人人爽 | 国产一区二区不卡在线 | 国产综合久久久 | 激情五月婷婷小说 | 一本色道久久hezyo无码 | 亚洲国产中文字幕在线 | 亚洲图片中文字幕 | 国产精品丝袜一区二区 | jizz18欧美18 | 久在线观看视频 | 在线观看福利片 | 久久午夜一区 | 午夜伦理视频 | japanese国产| 欧美在线综合 | 精品无码人妻少妇久久久久久 | 精品国产不卡 |