jzoj 2016.6.25noip模拟赛C 总结

这里写图片描述
有了上次的教训这次果断选C组.
所有题目都有impossble

首先读题
老曹的忧郁(老曹的yy)
给出一个等边三角形,求三点在这个等边三角形中的所有等边三角形
懵….. 看起来是规律类题目, 先看下一题吧

老曹骑士(吃屎)
这里写图片描述
BFS? 图论?

很容易就想到要先求之间的距离,然后连边?
因为要走完所有点而且要回起点,所以跑最短路或者最小生成树什么的会比较麻烦…
但是发现只有十个点, 于是直接枚举全排列然后再算距离就可以了

稳定的数字(终于没老曹事了)

定义一种运算 g(a)=a1a2...ak ,其中ai为a的第i位,a有k位.
现在给出g(x),求x的最小值. g(x)<=101000,x>10

高精度系列
肯定是要分解质因数.. 然后就是一个简单的贪心了
有很多个数a1 a2 a3 … ,可以像a1*a2=x, a3这样合并, (x<10),把最后得出来的数从小到大拼起来,求怎么构造出来的数字最小.

我们可以发现,只要让低位尽量大,高位就会越小,只要高位小了1,就算低位从1变成了9也是值得的.而且这样做位数也不会多,其实只需要考虑2,2,3与3,3,2的问题
6=2*3
4=2*2
9=3*3

假如是2,2,3的情况,那么26显然比34要优
假如是3,3,2的情况,那么29显然比36更优
也就是2不合并的情况更加优

总结起来就是只要按照顺序,987654321的做下来就可以了.

封锁阳光大学(老曹刷J)
给一个图,如何将最少的点染色才能使得每条边连且仅连一个被染色了的点.
….. 要是是个树的话我就会搞,可是这是个连通图..

然后就开始敲代码了 9:30

10:30把2 3题敲完, 然后再回过头来搞第一题
好像可以强行建系….
这里写图片描述
以左下角的圆心为原点,圆的直径为x轴1,然后使得对于的等边三角形斜边也为1,算出y轴单位一为 0.75 ..
怕会有精度问题,我还特意判了0.00001的精度…

估分100+100+100+0 第四题输了个impossible
结果100+100+80+40
第一题完全没有精度问题..
第三题是因为我exit退掉了init方法没退整个程序.. 听说不用那么麻烦分解质因数,直接987654321除一遍就可以了….然后倒着输出就是最优的了
第四题impossible给了40分,真是impossible…..

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值