
算法
0914_h
The future has arrived. It commences now.
展开
-
2018-03-24-路灯
一、路灯解题:while 1: mn=raw_input() if mn!='': n=int(mn.split()[0]) m=int(mn.split()[1]) s=set([int(i) for i in raw_input().split()]) l=list(s) l.sort() ...原创 2018-03-24 12:12:43 · 231 阅读 · 0 评论 -
2018-03-24-公交车乘客
思维:把每次的上车人数-每次的下车人数==>追加到list中然后,规定最大值是max1=0;累加每次车上的人数,每一次的累加和都要跟规定的最大值比较,若大于max1,则将累加和赋给max1,否则,保持当前最大值。代码:while 1: n=raw_input() if n!='': n=int(n) res=[] for i i...原创 2018-03-24 13:17:47 · 374 阅读 · 0 评论 -
2018-03-26-马路上的路灯
1、问题描述思路:首先设一个装数据的总list,元素也是list,每个元素是表示一个区域的起始点和终止点的坐标。其次总list按每个元素的终止点为升序排序依据,排好序;然后比较第一个元素的终止点和第二个元素的起始点,要是第一个元素的终止点>第二个元素的起始点时,就合并这两个list赋值给第一个元素,并且对这个新的list进行排序。同时,在总list中移除被合并的list元素,总list的长度...原创 2018-03-26 21:21:29 · 339 阅读 · 0 评论 -
2018-03-26-日期倒计时
1、问题描述:思路:代码:def isLeapYear(n): if (n%4==0 and n%100!=0) or n%400==0:#两个判断是否是闰年的条件必须是或的关系,不能缺少。 return True else: return False def daysyear(date): monthdy=[0,31,28,31,30,31,30,31,31,30,31,30,31...原创 2018-03-27 15:24:54 · 365 阅读 · 0 评论 -
2018-03-27-比大小
1、问题描述:思路:代码:自己的代码(运行了80%后,时间超限 ( Time Limit Exceeded (TLE) ))import itertools if __name__=='__main__': n=int(raw_input()) s="abcdefghijkl" ret =itertools.permutations(s) count=0 r...原创 2018-03-30 14:17:18 · 188 阅读 · 0 评论 -
2018-04-05-Tencent翻转数列
一、编程11、题目描述(大概描述):n是数组长度(0<=n<=10^9),m是数组中翻转正负的间隔数;数组中的基本元素是由1,2,3,4,5....组成的。且满足n能被2m整除,即n%2m=0求数组中元素的和示例:8 28即:数组应该是[-1,-2,3,4,-5,-6,7,8]2、思路:第1,2....i..个数,i除以m=商...余数;将商和余数组成float型,向上取整,取完整后与...原创 2018-04-05 17:16:16 · 305 阅读 · 0 评论 -
数字签名和数字证书是什么?
转自:http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html https://blog.youkuaiyun.com/cmm0401/article/details/79758229 转自博主:阮一峰老师 博客地址:http://www.ruanyifeng.com/blog/2011/08/what_is_a_di...转载 2018-12-24 15:43:20 · 483 阅读 · 0 评论