• hdu1141(二进制数位,二分,打表)

    时间:2024-04-14 23:39:42

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1141题意:××公司是制造computer的,1960年它造的computer是4bit的,之后每10年翻倍;有一个衡量computer的标准,就是它最大可以存下n!(无符号位),那么它就是n级;求x年时...

  • HDU 1025 Constructing Roads In JGShining's Kingdom(求最长上升子序列nlogn算法)

    时间:2024-04-13 13:06:31

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1025解题报告:先把输入按照r从小到大的顺序排个序,然后就转化成了求p的最长上升子序列问题了,当然按p排序也是一样的。但这题的n的范围是5*10^5次方,所以用n^2算法求最长上升子序列肯定不行,下面简单...

  • HDU3820 Golden Eggs(最小割)

    时间:2024-04-13 10:54:39

    题目大概说给一个n*m的格子,每个格子放金蛋或银蛋都会得到不同的价值,当然也可以不放,不过如果存在相邻的两个格子都是金蛋会损失价值g,都是银则损失s。问能得到的最大价值。有点像二者选一的最小割模型,所以应该能想到用最小割求解,最小割的目的就是最小化损失的价值,包括不放金蛋或不放银蛋以及相邻相同蛋的损...

  • hdu 2167(状压dp)

    时间:2024-04-12 20:33:19

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2167思路:经典的状压dp题,前后,上下,对角8个位置不能取,状态压缩枚举即可所有情况,递推关系是为dp[i][j]=max(dp[i][j],dp[i-1][k]+sum[i][j]),具体的含义见co...

  • Travel(HDU 4284状压dp)

    时间:2024-04-12 20:19:20

    题意:给n个城市m条路的网图,pp在城市1有一定的钱,想游览这n个城市(包括1),到达一个城市要一定的花费,可以在城市工作赚钱,但前提有工作证(得到有一定的花费),没工作证不能在该城市工作,但可以走,一个城市只能工作一次,问pp是否能游览n个城市回到城市1.分析:这个题想到杀怪(Survival(Z...

  • hdu 4739 状压DP

    时间:2024-04-12 20:13:07

    这里有状态压缩DP的好博文题目:题目比较神,自己看题目吧分析:大概有两种思路:1.dfs,判断正方形的话可以通过枚举对角线,大概每次减少4个三角形,加上一些小剪枝的话可以过。2.状压DP,先预处理出所有可以组成正方形的方案,根据题目的数据范围计算不会超过100个正方形方案。n个正方形用二进制的方式记...

  • hdu 2809(状压dp)

    时间:2024-04-12 19:47:11

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2809思路:简单的状压dp,看代码会更明白。 #include<iostream> #include<cstdio> #include<cstring> #includ...

  • HDU 3001 状压DP

    时间:2024-04-12 19:41:11

    有道状压题用了搜索被队友骂还能不能好好训练了,,hdu 3001 经典的状压dp大概题意。。有n个城市 m个道路  成了一个有向图。n<=10; 然后这个人想去旅行。有个超人开始可以把他扔到任意的一个城市。。然后他就在城市之间游荡。要满足他要游玩所有的城市。。并且。每个城市最多去两次。要求路程...

  • hdu 5186(模拟)

    时间:2024-04-12 17:09:20

    zhx's submissionsTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2293    Accepted Submission(s...

  • HDU [P2819] swap

    时间:2024-04-12 09:00:30

    二分图行列匹配+输出路径经典题,当且仅当一行匹配一列的时候,符合题意。本题的难点在于如何输出路径,我们发现这个移动的过程就是将所有匹配选择排序,在选择排序时输出路径即可#include <iostream>#include <cstdio>#include <cstri...

  • hdu 1002 A + B Problem II【大数加法】

    时间:2024-04-11 23:04:09

    题目链接>>>>>>题目大意:手动模拟大数加法,从而进行两个大数的加法运算#include <stdio.h>#include <string.h>#include <algorithm>using namespace std;...

  • HDU6031 Innumerable Ancestors 倍增 - 题意详细概括 - 算法详解

    时间:2024-04-10 14:49:15

    去博客园看该题解题目查看原题 - HDU6031 Innumerable Ancestors题目描述有一棵有n个节点的有根树,根节点为1,其深度为1,现在有m个询问,每次询问给出两个集合A和B,问LCA(x,y)(x∈A,y∈B)的深度最大为多少。输入描述有多组数据(数据组数<=5)对于每一组...

  • HDU 1513 && POJ 1159 Palindrome (DP+LCS+滚动数组)

    时间:2024-04-10 10:24:56

    题意:给定一个字符串,让你把它变成回文串,求添加最少的字符数。析:动态规划是很明显的,就是没有了现思路,还是问的别人才知道,哦,原来要么写,既然是回文串,那么最后正反都得是一样的,所以我们就正反求LCS,这样公共的就求出来了,那么再用总数减掉这个LCS,那么剩下的肯定就是没有配对的了,就得必须加上了...

  • 数论-质数 poj2689,阶乘分解,求阶乘的尾零hdu1124, 求尾零为x的最小阶乘

    时间:2024-04-10 10:24:59

    /*要求出[1,R]之间的质数会超时,但是要判断[L,R]之间的数是否是素数却不用筛到R因为要一个合数n的最大质因子不会超过sqrt(n)所以只要将[2,sqrt(R)]之间的素数筛出来,再用这些素数去筛[L,R]之间的合数即可*/#include<iostream>#include&l...

  • hdu 1513 Palindrome【LCS滚动数组】

    时间:2024-04-10 09:30:02

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=1513http://acm.hust.edu.cn/vjudge/contest/view.action?cid=28195#problem/BPalindromeTime Limit: 4000/2000 ...

  • hdu 5974 A Simple Math Problem

    时间:2024-04-07 20:05:31

    A Simple Math ProblemTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1645    Accepted Submissi...

  • hdu------(1757)A Simple Math Problem(简单矩阵快速幂)

    时间:2024-04-07 20:00:40

    A Simple Math ProblemTime Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2791    Accepted Submissi...

  • HDU 1757 A Simple Math Problem (矩阵快速幂)

    时间:2024-04-07 19:50:11

    题目A Simple Math Problem解析矩阵快速幂模板题构造矩阵\[\begin{bmatrix}a_0&a_1&a_2&a_3&a_4&a_5&a_6&a_7&a_8&a_9\\1&0&0&0...

  • ACM学习之路___HDU 1385(带路径保存的 Floyd)

    时间:2024-04-06 23:10:25

    DescriptionThese are N cities in Spring country. Between each pair of cities there may be one transportation track or none. Now there is some cargo th...

  • HDU 1867 A + B for you again(KMP算法的应用)

    时间:2024-04-06 21:17:19

    A + B for you againTime Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4496    Accepted Submission...