当前位置: 首页 > news >正文

日本做a的动画视频在线观看网站/运营商推广5g技术

日本做a的动画视频在线观看网站,运营商推广5g技术,第一ppt网站,大学英语精品课程网站建设题意:求给定区间,一个数的数位上每个奇数出现偶数次,每个偶数出现奇数次,这样数的个数 分析:先考虑状态,但总是想不全,所以要把状态压缩一下,用三进制,0 该数不放 1 放了…

题意:求给定区间,一个数的数位上每个奇数出现偶数次,每个偶数出现奇数次,这样数的个数

分析:先考虑状态,但总是想不全,所以要把状态压缩一下,用三进制,0 该数不放  1 放了奇数次 2放了偶数次

dp[i][j] 长度为i 状态是j的数字个数,需要前导0判断,前导0不能计入偶数出现的次数。

#include <map>
#include <set>
#include <list>
#include <cmath>
#include <queue>
#include <stack>
#include <cstdio>
#include <vector>
#include <string>
#include <cctype>
#include <complex>
#include <cassert>
#include <utility>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>
using namespace std;
typedef pair<int,int> PII;
typedef long long ll;
#define lson l,m,rt<<1
#define pi acos(-1.0)
#define rson m+1,r,rt<<11
#define All 1,N,1
#define read freopen("in.txt", "r", stdin)
const ll  INFll = 0x3f3f3f3f3f3f3f3fLL;
const int INF= 0x7ffffff;
const int mod =  1000000007;
ll dp[25][100000],a,b;
int bit[25],cas[15];
//化三进制
void get(int x) {for(int i=0; i<10; ++i){cas[i]=x%3;x/=3;} }
//状态改变
int change(int x,int b) {get(x);if(cas[b]==0)cas[b]=1;else if(cas[b]==1)cas[b]=2;else cas[b]=1;int s=0,tmp=1;for(int i=0; i<10; ++i){s+=cas[i]*tmp;tmp*=3;}return s; }
//判断符合条件
int judge(int s) {get(s);for(int i=0; i<10; ++i){if(i%2&&cas[i]==1)return 0;if(i%2==0&&cas[i]==2)return 0;}return 1; } ll dfs(int i,int j,int f,int e) {if(i==0)return judge(j);if(!e&&dp[i][j]!=-1)return dp[i][j];int u=e?bit[i]:9;ll num=0;for(int v=0; v<=u; ++v){if(f&&v==0)num+=dfs(i-1,0,1,e&&(v==u));else{num+=dfs(i-1,change(j,v),0,e&&(v==u));}}if(!e)dp[i][j]=num;return num; } ll solve(ll x) {int len=0;while(x){bit[++len]=x%10;x/=10;}return dfs(len,0,1,1); } int main() {int t;scanf("%d",&t);memset(dp,-1,sizeof(dp));while(t--){scanf("%I64d%I64d",&a,&b);printf("%I64d\n",solve(b)-solve(a-1));}return 0; }

 

转载于:https://www.cnblogs.com/zsf123/p/4680892.html

http://www.jmfq.cn/news/4886875.html

相关文章:

  • 不用代码做网站的软件/中国今天新闻最新消息
  • 网站建设兼职挣多少钱/友链交易网
  • 四海网络网站建设咨询/百度大数据查询
  • 弹幕网站制作/无锡哪里有做网站的
  • iis网站ip/班级优化大师怎么下载
  • 交互界面设计/商丘seo博客
  • 做网站和百度推广有什么不一样/企业推广的渠道有哪些
  • 给网站做广告/网站关键词优化怎么弄
  • wordpress网站开发代码/重庆网站网络推广
  • 网站建设发票能抵扣增值税/2345电脑版网址导航
  • 郑州网站建设优化公司/企业网站管理系统源码
  • 做公司网站需要什么/宁波seo网络推广渠道介绍
  • 网站怎么做图片轮播/浙江网络推广
  • 企企业业网网站站建建设设/百度指数官方下载
  • 扁平风格企业网站源码/台州seo排名优化
  • 一个超链接 多个网站/指数型基金是什么意思
  • 做网站推广的好处/百度推广账户登陆
  • 做一个中英文网站的价格/宁波免费建站seo排名
  • 佛山企业网站建设公司/百度网页版登录首页
  • 做社交网站有哪些/长春网站优化流程
  • 闵行手机网站建设/提高网站排名软件
  • wordpress插件 破解/嘉兴seo外包
  • php动态网站模板/福建seo搜索引擎优化
  • 什么网站做简历模板/小红书推广引流软件
  • 盐城seo网站优化/网络营销的应用
  • 企业网站的建立必要性/百度在线人工客服
  • 商务网站制作工程师/长沙seo培训班
  • 在html中做网站 视频/百度浏览器app下载
  • 做资讯网站需要什么条件/域名备案
  • 信誉好的邯郸网站建设/搜索引擎推广一般包括哪些