博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SRM 595 DIV 1 - 1
阅读量:5360 次
发布时间:2019-06-15

本文共 735 字,大约阅读时间需要 2 分钟。

逻辑分析题,注意以下关键性质:

一个球被染成什么颜色取决于最后一次的染色情况,如果没有被染过色,那么默认是白色

结果总是的2的乘方

1 class LittleElephantAndIntervalsDiv1: 2     def getNumber(self, m, l, r): 3         # the last color 4         a = [-1] * m 5         for rou in range(0, len(l)): 6             for i in range(l[rou]-1, r[rou]): 7                 a[i] = rou 8                  9         # count key round10         s = set(a)11         12         # calc13         tot = 2 ** (len(s) - (1 if -1 in s else 0))14         return tot15     16     17     18 # test 19 o = LittleElephantAndIntervalsDiv1()20 21 # test case22 assert(o.getNumber(4, (1,2,3), (1,2,3)) == 8)23 assert(o.getNumber(3, (1,1,2), (3,1,3)) == 4)24 print('ok')
View Code

 

转载于:https://www.cnblogs.com/valaxy/p/3402670.html

你可能感兴趣的文章
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>
iOS10 国行iPhone联网权限问题处理
查看>>
洛谷 P1991 无线通讯网
查看>>
Codeforces Round #178 (Div. 2) B. Shaass and Bookshelf 【动态规划】0-1背包
查看>>
SparkStreaming 源码分析
查看>>
【算法】—— 随机音乐的播放算法
查看>>
mysql asyn 示例
查看>>
数据库第1,2,3范式学习
查看>>
《Linux内核设计与实现》第四章学习笔记
查看>>
使用iperf测试网络性能
查看>>
Docker 安装MySQL5.7(三)
查看>>
解决VS+QT无法生成moc文件的问题
查看>>
AngularJs练习Demo14自定义服务
查看>>
CF1067C Knights 构造
查看>>
[BZOJ2938] 病毒
查看>>
CSS: caption-side 属性
查看>>
CSS3中box-sizing的理解
查看>>