您的位置:首页 > 其它

jzoj 2016.9.24 noip模拟赛C 总结

2016-09-24 15:53 253 查看
第一题不难,首先看到A,B,错误的以为

A=2∗(x1+y1)...,B=2∗(x1−y1)....,取A-B就行..

然后发现分段计费不能这么算

设F(x)为电量为x的费用

然后先求出总电量tot=x+y,然后呢,F(x)-F(y)是一个单峰函数,考虑三分?

然后就神™想了大半个小时的三分,然后看到一个条件

 当然,你的用电量不会比WZK多。

顿时就尴尬了,直接二分1~tot/2不就行了…. 神™蠢

看题!看题!!看清楚题!!!

然后第二题是蜜汁环,又是重构 果断下一题

第三题求最多约数数,可以枚举约数k,分解质因数然后按指数大小排下去。

但是没注意到一种情况,就是

7*4*3*2*2*2*2*2

7*3*2*2*2*2*2*2*2

哪个更优? 显然是第一个,所以说直接分解这条路行不通,WA了6个点

换一种想法,可以DP。 设f[i][k]为第i个质数,当前的约数个数是k的最小数是多少,显然可以转移,然后把树控制在N以内就可以了。

暴搜能拿90分,最大那个点会爆栈。

第二题可以发现一个结论,求一次最大的求一次最小的,必定会有一次跨越了环的交接点,正确性是显然的。

然后就可以设f[i][j][0/1] 用O(NK)的DP解决。

一直在想f[i][j] n^2的DP优化,却没想到可以直接推过来。

说明还是会把问题复杂化了。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: