07 2014 档案
摘要:其实就是一道蛮简单的数位DP考试的时候出了点小错导致基本Wa0还好数据分治有30分- -num[i][j][k]表示前i位数字和为j的数的个数 k=0表示不顶上界 k=1表示顶上界转移方程见代码dp[i][j][k]表示前i位数字和为j的数的和转移方程同见代码 1 #include 2 #incl...
阅读全文
摘要:首先对于点x与点y 若他们之间有一条又向边则可将他们两个当作一个点处理只有一个点时 期望环的个数为1对于有n个点时点x有 1/n 的概率形成1个环 期望值为 1/n若点x与其他顶点y相连 相连过后即只剩 n-1 个顶点对于剩下的 n-1 个点又有 1/(n-1) 的概率形成1个环 期望值为 1/(n...
阅读全文
摘要:跟 食物链 完全一样并查集即可。。 1 #include 2 #include 3 using namespace std; 4 #define N 100100 5 6 int rank[3*N+100]; 7 int par[3*N+100]; 8 int n,m; 9 10 void i...
阅读全文
摘要:很水的一道题。。用数组 num[i] 记录约数 i 出现的次数对于添加数的操作 用√n 枚举 n 的所有约数注意 n 为完全平方数时num[√n]注意不要多加了一对于查询操作 num[x] 即为 x倍数的个数 1 #include 2 #include 3 using namespace std...
阅读全文
摘要:鹰蛋问题1. 若蛋只有一个 ans=m2. 若蛋只有两个 见代码3. 若蛋的数量超过50个 数量足够每次进行二分 见代码4. 其他情况: f[i][j] 表示用 i 个蛋 尝试 j 次最坏情况下所能确定的最大高度 初值 f[i][0]=0 f[0][j]=0 f[1][j]=j 转移方程 f[...
阅读全文
摘要:考试的时候写的dfs找环然后求平均值当时感觉复杂度不是太高结果Wa和T了一些后只有40分。。。正解是二分答案再将所有边减去答案后用SPFA找有无负环即可 1 #include 2 #include 3 #include 4 using namespace std; 5 #define N 66...
阅读全文
摘要:考试的时候想了好久都没想出正解 >_ 2 #include 3 #include 4 using namespace std; 5 #define N 500500 6 typedef long long LL; 7 8 int n,k; 9 int num[N];10 int sum[N];...
阅读全文
摘要:考试时觉得AB题不可做后就开始写C题结果C题缩点之后就不知道怎么计算了想了三个小时还是没想出解看了题解还是蛮简单当时数学规律没找到ans=N^(K-2)*Sum[1]*Sum[2]*….Sum[K]K是联通块的个数 Sum[i]表示第i个连同快的个数注意 k=1 时 ans=1 而不是 0有两个 k...
阅读全文
摘要:考试的时候打的表数据比较水竟然有90分 -_-以后还是尽量不要打表了 >__ 2 #include 3 #include 4 using namespace std; 5 typedef long long LL; 6 7 LL a[210]={ 8 483212, 9 912...
阅读全文
摘要:因为 long long 运算过程中的问题WA了好久 >_ 2 #include 3 using namespace std; 4 #define N 1005 5 #define MOD 1000000007 6 typedef long long LL; 7 8 int dp[N][N]; ...
阅读全文
摘要:最水的一道题>_0 时 即为输出颜色为 x-1 的格子对于颜色为x的格子他一定存在于边长为 n-2x 和 m-2x 的矩形边上 且个数为 周长/2画图即可发现也即 ans=n+m-4x-2若 n-2x 或 m-2x 特殊判断 ans=(n*m+1)/2详见代码 >_ 2 using namespac...
阅读全文
摘要:testB输入文件: testB.in 输出文件testB.out 时限2000ms问题描述:方师傅有两个由数字组成的串a1,a2,⋯,an和b1,b2,⋯,bm。 有一天,方师傅感到十分无聊因此他决定用这两个串来玩玩游戏。游戏规则十分简单,方师傅会进行一些操作,每个操作可能是以下两种操作之一:1....
阅读全文
摘要:testC输入文件: testC.in 输出文件testC.out 时限1000ms问题描述:给你一组数,a1,a2,a3,⋯,an。令:G=gcd(a1,a2,a3,⋯,an)现在从中任意删除一些数字,设剩下的数为:al1,al2,al3,⋯,alm。再令:g=gcd(al1,al2,al3,⋯,...
阅读全文
摘要:testA输入文件: testA.in 输出文件testA.out 时限2000ms问题描述: 有一个城市拥有N个节点,被M条有权无向路径连接。现在你要在一个地方(可以在路径上当然也可以在节点上)开设一家咖啡馆,使得所有节点达到这个咖啡馆的最短路里面最大值最小(也就是说离咖啡馆最远的节点距离尽可能得...
阅读全文

浙公网安备 33010602011771号