首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
数数专题
BZOJ 3530 数数【AC自动机+数位dp】
[Sdoi2014]数数 简单数位dp+简单AC自动机 反正数位DP是队友写的 AC自动机要记录两个值,一个是是否为一个串的结束,即不合法状态,一个是前缀零的情况。 // whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include <algorithm>#include <iostr
阅读更多...
NYOJ,198,数数
数数 时间限制:3000 ms | 内存限制:65535 KB 难度:2 描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对
阅读更多...
数数问题
网上看到的一个让人想了好半天,测试了,才知道,有的大括号省略后只能读到当前行, so建议写代码过程中不要省略大括号,这不是个好习惯。 package homework; import java.util.ArrayList; import java.util.Scanner; import java.util.Vector; public class Baoshu
阅读更多...
[USACO2003 Dec]Cow Queueing数数的梦 (基础水数位DP带注释!)
题目链接:http://acm.tju.edu.cn/toj/showp2839.html(真的找不到链接了) 题目大意: 给你一个范围A~B,求出在整数A 到B之间,0到9这十个数字,分别出现了多少次? 1≤A,B≤10^18 样例输入 129 137 样例输出 1 10 2 9 1 1 1 1 0 1 题解: 数位DP 我的第一道数位DP。。尽管是基础水题但是搞了好久
阅读更多...
1139: 数数(语言入门)
1139: 数数(语言入门) 1.描述 我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。 现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。 为了简化我们的
阅读更多...
牛牛数数 【线性基+二分】
链接:https://ac.nowcoder.com/acm/contest/10845/E 来源:牛客网 保证答案在long long内。 解法 这题可以说是线性基的模板题。先学习一下线性基: 线性基视频 处理完线性基之后,就可以使用其性质4: 求任意子集xor最大值: 把线性基中所有元素xor起来求任意子集xor最小值: 等于最小的主元查询x是否在值域中: 如果x能插入线性基,则x
阅读更多...
试题 算法训练 YBH数数
试题 算法训练 YBH数数 问题描述 YBH数学很差,她数数时分不清4,5和8;我们定义YBH[i]为YBH的计数法对应的i的值。 规定:YBH[4] = 5,YBH[5] = 8;YBH[i]运算规则如下: ① YBH[i+j] = YBH[i] + YBH[j] ② YBH[ij] = YBH[i] * YBH[j] 我们会发现,用不同方法算出的YBH[i]的值是不同的,
阅读更多...
HYSBZ - 3530 数数 【DP+AC自动机】
点我传送到题目!!! 题意: 给定一个数n,和m个数字构成的字符串,求1-n范围内不包含m个字符串中任何一个的数的个数?n的长度不超过1200,m不超过500。 解题思路: 这题可以用ac自动机来求是否包含字串,dp[i][j]表示第i位在ac机中状态为j的答案数。某一状态是否为匹配状态可以在AC机建立fail路径时建立预处理出来。 解题代码: #include<iostream>#
阅读更多...
JZOJ 1844——数数
仍然是预处理sum[i]表示前i个数的和,只枚举右端点r问题就转换成了在sum[r-k..r-1]中找一个最小值。那么我们维护一个元素单调递增的队列每次处理完一个r后把队尾所有不小于sum[r]的元素删掉后把sum[r]放进队尾。那么每次只用把队头中元素在原数组中的下标 代码如下: #include<algorithm>#include<cstdio>#include<
阅读更多...
LeetCode:Count and Say(数数并说)
题目 The count-and-say sequence is the sequence of integers with the first five terms as following: 1. 12. 113. 214. 12115. 11122112345 1 is read off as “one 1” or 11. 11
阅读更多...
n个人排成一圈,数数123离队
#include<stdio.h>int main(){ int i, n=100,k=0,j=0,a[1000]={0};//k:数数123的变量,j记录离开队列人数的变量scanf("%d",&n);for(int ii=0; ii<n; ii++){ for( i=0; i<n; i++){// printf("wei=%d ",i);if((a[i]==0)&&(k<=2)){
阅读更多...
n个人排成一圈,数数123离队
#include<stdio.h>int main(){ int i, n=100,k=0,j=0,a[1000]={0};//k:数数123的变量,j记录离开队列人数的变量scanf("%d",&n);for(int ii=0; ii<n; ii++){ for( i=0; i<n; i++){// printf("wei=%d ",i);if((a[i]==0)&&(k<=2)){
阅读更多...
累了就数数钱!
找回赚钱的感觉就不觉得怎么累了! 做个小动画给大家解闷!来日方长赚钱不忙!
阅读更多...
nyoj260 数数小木块
数数小木块 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 1 描述 在墙角堆放着一堆完全相同的正方体小木块,如下图所示: 因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。 现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量. 输入 第一行是一个整数N(N<=10)表示测试数据的组数)
阅读更多...
php熊海博客,数数自己网站的变化
2014年1月18日开始注册域名。那时候连HTML都只会一点点。 那时候的第一个版本是我找的一个留言板。我记得是“深山留言版ASP”的,只是因为别人ASP简单一点,容易学。现在想来,只能说自己那时候太年轻了。 姑且叫做0版本吧,以为那时候的自己还刚入门。修改谈不上,只是想去下版权,然后弄成自己的。那个冬天,熬夜基本是常事。哪个版本我没截图。也就带过去算了。 2014年2月,第二个版本,flash
阅读更多...