打赏

相关文章

HDU 3555 Bomb

越来越迷了。。。 数位DP &#xff08;HDU这几天怎么炸了。。。&#xff09; 题目大意&#xff1a;给你一个数 x ,求从1到x中数字’49’一共出现了几次。简单数位DP,f[i][0/1]表示当前第 i <script type"math/tex" id"MathJax-Element-98">i<…

bzoj3555 hash

题意&#xff1a;给n个字符串&#xff0c;保证两两不重复。现在定义一对字符串如果仅只有1位不同&#xff0c;那么它视为相似字符串&#xff0c;问现在有多少对相似字符串。 思路&#xff1a;题目没给数据&#xff0c;其实可以O(lnlogn)暴力的。用hash爆力处理。 这次一开始用的…

3555. 二叉树

Powered by:NEFU AB-IN Link 文章目录 3555. 二叉树题意思路代码 3555. 二叉树 题意 给定一个 n 个结点&#xff08;编号 1∼n&#xff09;构成的二叉树&#xff0c;其根结点为 1 号点。 进行 m 次询问&#xff0c;每次询问两个结点之间的最短路径长度。 树中所有边长均为 1。…

HDOJ3555

数位DP基础模板题 题目链接&#xff1a;HDOJ3555 先来膜拜一发我雨的题解&#xff1a;http://blog.csdn.net/deng_siyu/article/details/37729021 题意很简单&#xff1a;判断区间【1&#xff0c;n】中有多少数字含有“49”这个子串 状态定义&#xff1a; dp【i】【0】&am…

AcWing 3555. 二叉树

倍增LCA算法 基本思想为先把两个结点调整到同一深度&#xff0c; 然后同时往上走&#xff0c; 直到两个结点相等。 要完成这些&#xff0c; 除了记录左右儿子&#xff0c; 还要记录父节点以及各结点深度 时间复杂度: 遍历树获取深度 O(n) 获取祖先 O(logn) 对于每个样例&#…

HDU3555

题意&#xff1a;给定数字N&#xff0c;求1~N&#xff0c;有多少个数含49 数位dpdfs&#xff0c;详见注释 AC代码 #include<iostream> using namespace std; typedef long long ll;int digit[20]; ll dp[20][2]; ll dfs(int len, bool if4, bool limit)//if4表示长为l…

hdu 3555

给一个数n&#xff0c;求出1-n中含有49的数的个数。 和数字的某些位相关&#xff0c;数位dp&#xff0c;dp[pos][st]表示第pos及以后的位任取数字&#xff0c;状态为st的情况下合法的数字个数&#xff0c;st有三个: 前面出现了49&#xff0c;为 2 上一位是4 为1 没出现过49且上…

AcWing3555. 二叉树(倍增lca板子)

题目链接&#xff1a;3555. 二叉树 - AcWing题库 输入样例&#xff1a; 1 8 4 2 3 4 5 6 -1 -1 -1 -1 7 -1 -1 8 -1 -1 -1 1 6 4 6 4 5 8 1 输出样例&#xff1a; 2 4 2 4 题意&#xff1a;如题 思路&#xff1a;倍增LCA&#xff0c;首先处理出每个点所在的层数&#xff…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部