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优化,却没想到可以直接推过来。
说明还是会把问题复杂化了。。
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优化,却没想到可以直接推过来。
说明还是会把问题复杂化了。。
相关文章推荐
- [暑假集训] jzoj 2016.8.11 noip模拟赛B 总结
- jzoj 2016.12.26 noip模拟赛A 总结
- 【集训】jzoj 2017.7.13 noip模拟赛A 总结
- [暑假集训] jzoj 2016.7.12 noip模拟赛B 总结
- [暑假集训] jzoj 2016.7.11 noip模拟赛C 总结
- [暑假集训] jzoj 2016.8.12 noip模拟赛B 总结
- [暑假集训] jzoj 2016.7.15 noip模拟赛B 总结
- 【集训】jzoj 2017.7.14 noip模拟赛A 总结
- 【集训】jzoj 2017.7.10 noip模拟赛A 总结
- [暑假集训] jzoj 2016.7.14 noip模拟赛B 总结
- [暑假集训] jzoj 2016.8.14 noip模拟赛B 总结
- 【集训】jzoj 2017.7.8 noip模拟赛A 总结
- 【集训】jzoj 2017.7.5 noip模拟赛A 总结 (欧拉回路)
- jzoj 2016.6.25noip模拟赛C 总结
- jzoj 2016.5.28noip模拟赛C 总结
- [暑假集训] jzoj 2016.8.15 noip模拟赛B 总结
- jzoj 2016.5.14noip模拟赛C 总结
- 【集训】jzoj 2017.7.7 noip模拟赛A 总结
- [暑假集训] jzoj 2016.7.8 noip模拟赛C 总结
- jzoj 2016.6.11noip模拟赛B总结