URAL1015,URAL1019

做了两道无比痛苦的题URAL1015和URAL1019。

 

URAL1015我的方法是把每个色子中的1点翻到左面,然后对除左面和右面的四个面,把点数最小的面转到上面,然后与既有的色子做对比。

最痛苦的部分是如何翻转,我没多想,楞是把8种翻转的情况各处理了一遍:后面转到左面,右面转到左面,前面转到左面,上面转到左面,下面转到左面,后面转到上面,下面转到上面,前面转到上面。相当痛苦,不过还好一次就过了。

 

URAL1018我的方法是分段存储,初始值0-10e9是w,新刷一次后根据情况更新所有分段。情况也比较多:新的在左边,在右边,与旧的重叠,重叠又分左边部分重叠,新分段是旧分段的子集,旧分段是子集,也相当痛苦,我做这个不行,搞了一上午。用了讨论里的测试用例,更正了程序,3次才过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值