2014 ACM亚洲区域赛 - 北京现场赛

2014 ACM亚洲区域赛 - 北京现场赛

A - A Curious Matt

	一个排序,找最大值,over

B - Black And White

	数据范围很小,单纯的暴力会TLE,看题解,染色问题有一个结论.当
	剩余待染色的格子+1 <其中一种颜色数量的两倍,则无解,加上这
	个条件,那么就可以过了,其实这条件怎么来的,以及怎么证明,额,
	我都不知道...

C - Collision

	球的碰撞,有人说是拓展GCD,也有人说是模拟,至今没看懂....只能
	闲暇之余再看了.

D - Dire Wolf
	
	简单区间dp.dp[i][j]表示消灭i到j区间的花费.枚举区间最后杀狼k
	dp[i][j] = min(dp[i][k-1] + dp[k+1][j] + a[k] + b[i-1] + b[j+1]);
	最后的答案为dp[1][n];

E - Everlasting L

	分成A,B两个集合的方法数,这道题,还不会做

F - Fluorescent

	这道题很巧妙.求期望E(x^3) * 2^m.
	将x^3 = (x0+x1+...+xn)*(x0+x1+...+xn)*(x0+x1+...+xn)
	拆开.可以得到x^3 = sigma(xi*xj*xk);
	这样,我们只要分别枚举第i,第j,第k盏灯的状态,然后累加
	dp[t][s]表示前t盏灯令i,j,k的状态为s的方法数.
	则状态转移为:
		dp[t][s] += dp[t-1][s] + dp[t-1][s^judge(li[t])];
	其中li[t]为第t个开关控制的灯的集合.judge(x)表示在第x盏灯
	控制下的i,j,k的情况.然后将sigma(i,j,k)的dp[m][7]累加到
	答案中即可.还是挺巧妙的.

G - GRE Words Once More!

	题目意思能够理解,但是,感觉很难,根本无从下手,希望有高手能够指点
	一二.

H - Happy Matt Friends

	简单dp.
	dp[i][j]表示前i个朋友达到j值方法数则
	dp[i][j] = dp[i-1][j] + dp[i-1][j^a[i]];
	取或不取

I - Intersection

	求两个环的相交的面积
	根据容斥原理,我们知道s = 大圆相交的面积 - 2 * 大圆和小圆相交的面积
	+ 小圆相交的面积.
	而相交的面积,为弧形 或者0 或者圆.
	弧形的面积 = 两个圆的扇形的面积 - 2 * 三角形的面积.

J - Just A Mistake
	
	和G题一样,看懂题目,但是好像没什么用.哎,太弱了

K - K.Bro Sorting

	交换的规则是当下位置的后面的数比它小.可以很容易的看出来
	如果一个数的后面有比它小的数,那么这个数一定要做交换.考虑
	数据范围,用线段树维护区间的最小值.然后查询最小值.统计当前
	数的右边有没有比它小的数的情况的个数累加即可.


总体感觉:

	开始自己挂这道题的时候,完全不知道该如何下手,导致一些简单的
	题目都不会做,只能做一个小时的阅读理解,哎,个中滋味只有自己能
	体会到,继续加油吧!!!
	



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值