码迷,mamicode.com
首页 >  
搜索关键字:解题思路    ( 6521个结果
uva 11657 - Rational Billiard(数学)
题目链接:uva 11657 - Rational Billiard 题目大意:给定一个边界M,N,以及第一个球和第二个球的位置,第一个球以p,q的方向移动,碰到边界后被反弹,和光线的路线一致,问有没有可能集中第二个球。 解题思路:在网上参考别人的思路,首先将横纵坐标扩大相应倍数,保证p,q每移动一次对应在新平面为单位长度,然后只需要考虑横向移动所需要的步数,减掉纵向移动所需的步数后,...
分类:其他好文   时间:2014-08-04 11:03:37    阅读次数:179
uva 12253 - Simple Encryption(dfs)
题目链接;uva 12253 - Simple Encryption 题目大意:给定K1,求一个12位的K2,使得KK21=K2%1012 解题思路:按位枚举,不且借用用快速幂取模判断结果。 #include #include #include using namespace std; typedef long long ll; const ll ite=(120)-1; ...
分类:其他好文   时间:2014-08-04 11:02:57    阅读次数:194
hdu 4908 BestCoder Sequence(计数)
题目链接:hdu 4908 BestCoder Sequence 题目大意:给定N和M,N为序列的长度,由1~N组成,求有多少连续的子序列以M为中位数,长度为奇数。 解题思路:v[i]记录的是从1~i这些位置上有多少个数大于M,i-v[i]就是小于M的个数。pos为M在序列中的位置。如果有等式i?j=2?(v[i]?v[j?1]),i≥pos≥j,那么i和j既是一组满足的情况。将等式变...
分类:其他好文   时间:2014-08-04 02:07:26    阅读次数:258
hdu 4909 String(计数)
题目链接:hdu 4909 String 题目大意:给定一个字符串,由小写字母组成,最多包含一个问号,问号可以表示空或者任意一个字母。问有多少个子串,字母出现的次数均为偶数。 解题思路:因为最多又26个字母,对应每个字母的奇数情况用1表示,偶数情况用0.将一个前缀串表示成一个二进制数。然后对于每种相同的数s,任选两个即为一种可行子串(组合数学). 接着对于有问号的情况枚举一下问号替代的...
分类:其他好文   时间:2014-08-04 02:06:56    阅读次数:228
hdu 4910 Problem about GCD(数论)
题目连接:hdu 4910 Problem about GCD 题目大意:给定M,判断所有小于M并且和M互质的数的积取模M的值。 解题思路:有个数论的结论,若为偶数,M=M/2. 可以写成M=pk,即只有一种质因子时,答案为M-1,否则为1.特殊情况为4的倍数,不包括4. 首先用1e6以内的素数去试除,如果都不可以为p,那么对大于1e6的情况判断一下是否为素数,是素数也可以(k=1)...
分类:其他好文   时间:2014-08-04 02:05:06    阅读次数:265
uva10285 - Longest Run on a Snowboard(记忆化搜索)
题目:uva10285 - Longest Run on a Snowboard(记忆化搜索) 题目大意:给出N * N的矩阵,要求找到一条路径,路径上的值是递减的,求这样的路径的最长长度。 解题思路:记忆话搜索。因为要求最长的路径那么就需要将所有的这样的路径找出,但是直接dfs会超时的。对于同一个位置,从这个点出发的最长路径长度是固定的。所以在找的时候就要将这个位置的最长路径...
分类:其他好文   时间:2014-08-03 23:29:06    阅读次数:299
uva562 - Dividing coins(01背包)
题目:uva562 - Dividing coins(01背包) 题目大意:给出N个硬币,每个硬币有对应的面值。要求将这些硬币分成两部分,求这两部分最小的差值。 解题思路:先求这些硬币能够凑出的钱(0, 1背包),然后再从sum(这些硬币的总和)/2开始往下找这个值能否由这些硬币凑出。要注意的是,可以由前n个硬币组成那样也是可以组成的面值。 代码: #include...
分类:其他好文   时间:2014-08-03 23:28:26    阅读次数:251
HDU 4006 The kth great number (基本算法-水题)
HDU 4006 The kth great number (基本算法-水题) 题目大意: 有m组操作,求第K大数。I为insert操作,即插入1个数,Q为询问,输出此时的第K大数。 解题思路: 一道水题让我智商捉鸡了,居然笨到想去用线段树去做。后来发现1个set搞定,就存K个大数,超过的把小的踢掉,输出第一个即可。...
分类:其他好文   时间:2014-08-03 23:19:36    阅读次数:287
HDU 4004 The Frog's Games(基本算法-贪心,搜索-二分)
HDU 4004 The Frog's Games(基本算法-贪心,搜索-二分) 题目大意: 长为L的河流,中间有n个石头,告诉你石头的位置,青蛙的跳跃能力至少为多少中途跳m次能跳过去? 解题思路: 二分+贪心的题目,因为青蛙的跳跃能力越强需要的次数就越少,因此青蛙的跳跃能力有单调性,所以二分枚举青蛙的跳跃能力,在判断这个能力下是否能够跳过去,这个用贪心解决,每次在这个能力下尽可能跳到远的石头上,最后看m次是否跳到了对岸。...
分类:其他好文   时间:2014-08-03 23:19:06    阅读次数:314
HDU 4001 To Miss Our Children Time (动态规划)
HDU 4001 To Miss Our Children Time (动态规划) 题目大意: 有n块砖头,每块砖头有长,宽,高和型号,问你最多建多高? 型号0的特点是:长度>=它下面砖头的长度 且 宽度>=它下面砖头的宽度 型号1的特点是:长度>=它下面砖头的长度 且 宽度>=它下面砖头的宽度 且 面积>=它下面砖头的面积 型号2的特点是:长度>它下面砖头的长度 且 宽度>它下面砖头的宽度 解题思路: 先排好序,排序方法贪心的方法,先按长后按宽从小到大排,如果长宽相等就按照型号从大到小排,如果再相等,...
分类:其他好文   时间:2014-08-03 23:18:16    阅读次数:373
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!