会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Dr_Lo
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
2018年8月8日
UVa10820 交表(欧拉phi函数)
摘要: 原题链接:UVa10820解析:由题意可得,当表最简时,x与y不能有公因数,即x与y互素。当xy时同理,故最终答案为ans = f + f + 1。最后加上的1是f(1,1)。代码实例:#include#includeusing namespace std;const...
阅读全文
posted @ 2018-08-08 10:29 Dr_Lo
阅读(111)
评论(0)
推荐(0)
2018年8月5日
UVa1635 无关的元素(二项式定理)
摘要: 解析:若想m是a的倍数,那么将m和a按照唯一分解定理分解为素数相乘,a对应素数的指数一定要大于等于m对应素数的指数。其中e是对应p的素数的指数,根据递推式,每次与(n - k + 1)/ k 相乘,改变了对应的指数,故用e表示不同系数的对应位置上素数的指数。代码实例:...
阅读全文
posted @ 2018-08-05 13:24 Dr_Lo
阅读(132)
评论(0)
推荐(0)
2018年8月4日
UVa10791 Minimum Sum LCM(唯一分解定理)
摘要: 原题链接:UVa10791解析:给出n,可以由唯一分解定理把n分解为若干素数相乘的形式(n = a1^p1*a2^p2*...)。由于任意一个数都可以分解成上述形式,所以最小公倍数为n的一些数分解出来的每个素数的指数一定不大于n对应素数的指数。每个a^p单独作为一个整...
阅读全文
posted @ 2018-08-04 16:46 Dr_Lo
阅读(96)
评论(0)
推荐(0)
UVa10375 选择与除法(唯一分解定理)
摘要: 原题链接:UVa10375解析:其中primes是前1000个素数,e数组存放每个素数对应的指数。代码实例:#include#include#include#includeusing namespace std;int primes[1005];int e[1005]...
阅读全文
posted @ 2018-08-04 15:32 Dr_Lo
阅读(150)
评论(0)
推荐(0)
2018年8月2日
UVa10934 装满水的气球
摘要: 原题链接:UVa10934解析:设还剩i个气球,j次机会时能够测得的最大高度为d[i][j](换句话说,就是d[i][j]层内,可以用i个气球j次机会测出气球硬度为j),可以知道:如果此层气球炸了,那么就意味着d[i][j] - 1 层必须用i-1个气球,测试j-1次...
阅读全文
posted @ 2018-08-02 21:34 Dr_Lo
阅读(160)
评论(0)
推荐(0)
2018年7月29日
递推式计算与矩阵乘法 C++
摘要: 以斐波那契数列为例,计算斐波那契数列的矩阵方法代码如下:(快速幂、矩阵乘法)《挑战程序设计竞赛第二版》P199#include#includeusing namespace std;typedef vector vec;typedef vector mat;int M...
阅读全文
posted @ 2018-07-29 20:23 Dr_Lo
阅读(196)
评论(0)
推荐(0)
2018年7月28日
状态压缩DP:旅行商问题
摘要: 题目描述:给定一个n个顶点组成的带权有向图的距离矩阵d( i , j ) ( INF表示没有边 )。要求从顶点0出发,经过每个顶点恰好一次后再回到顶点0.问所经过的边的总权重的最小值是多少?限制条件:2 = 0) return dp[S][v]; if(S == (...
阅读全文
posted @ 2018-07-28 12:02 Dr_Lo
阅读(302)
评论(0)
推荐(0)
动态规划:铺砖问题
摘要: 问题描述:给定n*m的格子,每个格子被染成了黑色或者白色。现在要用1*2的砖块覆盖这些格子,要求块与块之间互相不重叠,且覆盖了所有白色的格子,但不覆盖任意一个黑色格子。求一共有多少种覆盖方法,输出方案数对M取余后的结果。限制条件:1 = 0;i--){ for(in...
阅读全文
posted @ 2018-07-28 11:19 Dr_Lo
阅读(895)
评论(0)
推荐(0)
2018年7月22日
暑假练习:uva11400(最长上升子序列)
摘要: 题目链接:uva11400解析:这题的题意比较难理解,题目给出每种灯泡的电压v,电源费用k,灯泡的费用c,灯泡数量l。那么其中一种灯泡需要花的钱d[i] = l[i] * c[i] + k[i]。现在要求求出最少费用,那问题就变成了:是前i种灯泡全用灯泡i省钱,还是前...
阅读全文
posted @ 2018-07-22 08:42 Dr_Lo
阅读(183)
评论(1)
推荐(0)
2018年7月21日
暑假练习:uva12563(01背包问题)
摘要: 原题链接:uva12563解析: 这题我花了十几分钟就敲出来了,但是没通过,于是改了俩个多小时才发现少打了max....。 这题是典型的01背包问题,其中时间可以看作背包容量,每首歌就可以看作体积了,那么重量就是1。本题要求唱最多的歌的同时...
阅读全文
posted @ 2018-07-21 19:14 Dr_Lo
阅读(140)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
公告