sgu 273Game Po (区间dp)

题意:4种颜色,两个混合可以组成另一种,给出所有组合以及组合后的结果,给一串颜色,任意位置合并最后合并成一个颜色的所有可能性tip:dp[I][j][k]表示从I到j是否可以变成第k个颜色,注意可能有同样两种颜色组合,但形成不一样的颜色,所以我用了前向星把他们连起来,而且从I到j形成的颜色也可能是...

2017-09-27 16:56:42

阅读数:129

评论数:0

判断线段相交并求交点

const double precision = 1e-6; const double inf = (1<<30); const int maxn = 1e6+10; int n; struct Tpoint{ double x; double y; Tpoin...

2017-09-25 21:28:45

阅读数:155

评论数:0

sgu-264. Travel 稳定婚姻问题

题意:男女配对,最后没有一对男女对对方的喜欢程度都高于现在的配偶tip:感觉和二分图差不多嘛。所有男的放队列 一个个出来, 先找最喜欢的,要是她单身就结婚 不单身就问她要不要私奔 私奔了原来配的就又单身 放入队列#include <cstdio> #include <io...

2017-09-22 01:08:01

阅读数:266

评论数:0

sgu265Wizards(计算几何)

题意:一个空间直角坐标系内,对一个点有三种操作: 1.平移(x,y,z)⇒(x+a,y+b,z+c); 2.缩放(x,y,z)⇒(ax,by,cz); 3.绕一个向量(x,y,z)顺时针旋转α角(角度制)。 对空间内的m个点给出n个操作,求每个点在操作后的坐标。tip:每次操作在之前的基础上左...

2017-09-22 00:56:33

阅读数:167

评论数:0

sgu258 Almost Lucky Numbers (数位dp)

题意:定义一个具有2n位的正整数,其前n位之和与后n位之和相等,则为lucky数。给定一个区间l,r,问有多少个正数可以通过修改某一位数从而变成lucky数?不能含前导0。tip:定义dp[i][j][p][q]表示前I位和为j其中数位上最大值是p 最小值是q的方案数。。 我们先把整个区间分开,...

2017-09-18 11:23:57

阅读数:312

评论数:0

SGU 271 Book Pile(deque)

题意:一开始桌子上从上到下放着N本书(从上往下输入) M组操作: 1.将前K本书翻转,2.在头上加一本书。最后输出书的顺序。(从上往下输出)tip:看起来像splay==线性做法是用deque 上面k本维护一个。。下面的一次往上添加,每次遇到add先加到上面的deque里,如果超过了k本,拿...

2017-09-14 11:34:56

阅读数:117

评论数:0

sgu392Cyclic Troubles

题意:n*m矩阵,每个点固定可以往左往右往上或往下走,每个点有个字母, q个循环问会不会出现出现给定的串,其中(s)num表示s串循环了多少次tip:预处理每个点往后走1,2,4,7,16。。。步走到哪,,类似倍增的思想,(询问总长度就1e9,说明只有往后走2^31就够了)void get_Ha...

2017-09-09 16:50:36

阅读数:88

评论数:0

sgu 237Galaxy X: Episode I - Masters of Mind (dp)

题意:给你一个包含’‘、’?’、’!’、’a’~’z’的字符串,其中’‘可以被任意字符串替换(包括空串),’?’必须恰好被一个字符替换,’!’必须恰好被三个字符替换。要求按规则替换后原串要变成一个回文串且长度要求最小;若长度相同则要求字典序最小。 tip:第一次做的时候按照dp[i][j]表示前I...

2017-09-03 10:56:59

阅读数:114

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭