码迷,mamicode.com
首页 >  
搜索关键字:三重for循环    ( 84个结果
hdu Watch The Movie
这道题是二维背包的问题,因为这道题里面有时间l和可选数量m两个约束条件。只要0/1背包的基础上再加上一重循环即可,这题需要注意的是初始化的问题,初始化时只有m=0时dp数组为0,其它置为负数。再一个就是程序第三重循环中的那一个判断,此判断的目的是dp[j][k]的最优子结构是否存在。本题的状态转移方...
分类:其他好文   时间:2015-03-04 22:28:36    阅读次数:213
Valid Sudoku
一、 题目 数独游戏,每一行,每一列,每一个小方格中含有数字1-9且不重复,不要求数字全部出现,可以用’.’代替。判断给出方格的是否符合要求。 二、 分析 第一次玩这个游戏,不知道规则,搜之,原来就是要遍历判断,那就查询每一行,每一列,每一个方格啦!主要的技巧是在判断方格时,可以使用一个四重for循环,优化后使用一个三重循环。 class Solution { public: bo...
分类:其他好文   时间:2015-02-16 16:58:45    阅读次数:154
HDU2074 叠筐【图形打印】
题目大意: 打印一个两种花色层层交错的图形。给你最外环的尺寸N和两个字符表示花色A(中心 花色)、B(外环花色)。然后打印出这个图形。 思路: 用二维字符数组s[][]来存储图形。然后利用三重循环,一重k用来表示层数,剩下两重 表示第i行第j列的字符,将相应层数的字符存储进数组s[][]中,最后将它输出出来。...
分类:其他好文   时间:2015-02-08 00:31:37    阅读次数:164
最短路径(一)—Floyd-Warshall(只有五行的算法)
“多源最短路径”——计算任意两个城市之间的最短路径。 上图中有4个城市8条公路,公路上的数字表示这条公路的长短。公路是单向的。我们现在需要求任意两个城市之间的最短路径,也就是求任意两个点之间的最短路径。这个问题称为“多源最短路径”问题。 用4*4的矩阵存储图的信息,二维数组e存储。 之前通过dfs和bfs可以求出两点之间的最短路径。所以进行n^2遍深度或者广度优先...
分类:编程语言   时间:2015-01-30 22:41:58    阅读次数:568
C语言程序(1)
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:这是数学上的排列组合,因为所给出的数字中没有0,所以共有4*3*2=24种。所输出的数据可以通过三重循环来解决,定义三个变量,当所有变量都不相等时,输出该数据。程序源代码:#include "stdio.h"...
分类:编程语言   时间:2015-01-29 17:21:37    阅读次数:201
hdu 5135 Little Zu Chongzhi's Triangles
http://acm.hdu.edu.cn/showproblem.php?pid=5135题意:给你N个木棍的长度,然后让你组成三角形,问你组成的三角形的和最大是多少?思路:先求出可以组成的所有的三角形,然后状压dp就可以。求所有的三角形也可以用状压,也可以三重循环求。 1 #include 2....
分类:其他好文   时间:2015-01-16 09:47:02    阅读次数:156
HDU 1704 Rank【传递闭包】
解题思路:给出n个选手,m场比赛,问不能判断胜负的询问最多有多少种用传递闭包即可 但是如果直接用3重循环会超时 在判断d[i][j]=d[i][k]||d[k][j]是否连通的时候 可以加一个if语句判断一下d[i][k]是否为1,为1再进行第三重循环,不为1则不进行第三次循环反思:例如询问 3和1...
分类:其他好文   时间:2015-01-10 07:49:07    阅读次数:302
leetcode:3Sum
一、     题目 给出一个数组S包含n个整数,找出不重复的三个元素a、b、c使a+b+c=0。 例如给出S = {-10 1 2 -1 -4}, 解果是:     (-1, 0, 1)     (-1, -1, 2) 二、     分析 首先我们看到这个题目会想到Brute-Force(简单的模式匹配)直接使用三重循环来匹配所有元素组合找出结果。虽然我在每一层循环都做了优化来减少一...
分类:其他好文   时间:2015-01-02 01:17:57    阅读次数:171
hdu 5104 Primes Problem(prime 将三重循环化两重)
//宁用大量的二维不用量小的三维#include #include#includeusing namespace std;int prime[1000],num[10005];int Cout;void initPrime(){ for(int i=2;i>n) { cn=...
分类:其他好文   时间:2014-11-16 00:30:12    阅读次数:191
[AC自动机+概率dp] hdu 3689 Infinite monkey theorem
题意: 给n个字母,和m次数。 然后输入n个字母出现的概率 然后再给一个目标串str 然后问m次中敲出目标串的概率是多少。 思路: AC自动机+概率dp的简单题。 首先建立trie图,然后就是状态转移了 dp版本:  dp三重循环变量次数,节点数,和字母数 代码: #include"cstdlib" #include"cstdio" #include"cstring" #in...
分类:其他好文   时间:2014-10-14 16:18:08    阅读次数:252
84条   上一页 1 ... 6 7 8 9 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!