- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 pat_BL_1019
2016/8/31 输入范围0-9999 ac code# -*- coding: utf-8 -*- """ Created on Tue Aug 30 21:35:34 2016@author: hanzy """def getnum(num): big = sorted(num,reverse = True) small = sorted(num) bignumbe
2016-08-31 08:14:48 207
原创 pat_BL_1018
2016_8_28 晕,最后一个2分测试点超时,所有数据在输入时候都完成了统计,最后就是o(1)的大小比较,应该怎么改进 code# -*- coding: utf-8 -*- """ Created on Mon Aug 22 19:08:13 2016@author: hanzy """ if __name__ == "__main__": roop = input() to
2016-08-28 10:42:29 360
原创 pat_BL_1017
2016_8_28 用long ac code# -*- coding: utf-8 -*- """ Created on Mon Aug 22 19:08:13 2016@author: hanzy """if __name__ == "__main__": info = raw_input() a,b = info.split(' ') a1 = long(a)
2016-08-28 09:59:33 318
原创 pat_BL_1016
2016_8_28 先算出pa,pb个数再计算 ac code# -*- coding: utf-8 -*- """ Created on Mon Aug 22 19:08:13 2016@author: hanzy """if __name__ == "__main__": info = raw_input() a,da,b,db = info.split(' ') n
2016-08-28 09:52:59 333
原创 pat_BL_1015
2016_8_28 有三个测试点超时了,感觉思路很简单不知道该怎么优化,有没有用python写过这道题的朋友呢,帮忙看看我这个思路有没有问题啊。 p.s.找到一个不用pandas进行按列排序的方法,这里附上网址,写的很详细,以后能用到 http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=429659&id=3140368# -*- c
2016-08-28 09:37:47 419
原创 pat_BL_1014
2016_8_23 这题3条判断条件要搞对,注意第三条包括大写和小写字母,否则第四个样例过不了。。(没看清题目这里花了点时间) ac code# -*- coding: utf-8 -*- """ Created on Mon Aug 22 19:08:13 2016@author: hanzy """if __name__ == "__main__": date = ['MON','T
2016-08-23 08:45:36 210
原创 pat_BL_1013
2015_8_22 头有点疼,改格式改了半天没想到有一个答案还要超时,20分只拿到18分,优化过程手段: 1、一边判断是否为素数一边输出,主函数的时间复杂度位o(n)(一次循环) 2、判断是否素数为了快速跳出循环在进入循环前先查看数字是否会被10以下的素数整除,如果整除直接返回false,如果10以下的素数都不会出现整除情况,则从11开始每次+2进行检查,直到sqrt(目标数字)为止,返回判定
2016-08-22 20:08:45 211
原创 pat_BL_1012
2016_8_22 随便练练手 ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """ def a1(num): sum1 = 0 flag = 0 for i in range(1,len(num),1): if
2016-08-22 12:12:17 230
原创 pat_BL_1011
2016/8/22 精度只有2^31,直接用long类型就好# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """if __name__ == "__main__": loop = total = input() while(loop != 0):
2016-08-22 11:02:47 191
原创 pat_BL_1010
2016/8/22 注意两点: 1、如果所有多项式的系数都为0的话,需要输出0 0 2、输入有可能中间有多个空格,python分词时候split(’ ‘)的话会把多余空格也算进去,这样访问计算时候会出错(坑死我了,一直报错老半天) ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary
2016-08-22 10:15:29 172
原创 pat_BL_1009
2016_8_22 python还是好用,分词一下就好了 ac codeif __name__ == "__main__": info = raw_input() res = info.split(' ') for i in range(len(res),0,-1): print res[i-1],
2016-08-22 09:30:23 210
原创 pat_BL_1008
2016_8_21 这题要注意,可能会移动多轮,遇到这种情况两种方法: 1、移动步数%总步数 2、loop(-移动步数+总步数)直到>0 ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """if __name__ == "__main__" :
2016-08-21 21:48:35 177
原创 pat_BL_1007
2016_8_21 判断素数,不难 但是pat判题我发现导入numpy,pandas等包会提示返回值非零的错误,但是导入math包不会# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """ import math def issushu(num): for i
2016-08-21 20:34:09 222
原创 pat_BL_1006
2016_8_21 很简单,一次ACdef transfer(num): string = "" for i in xrange(num/100): string = string + "B" num = num % 100 for i in xrange(num/10): string = string + "S" num
2016-08-21 19:22:39 212
原创 pat_BL_1005
2016_8_21 oh yeah 一次ac code def getnum(num): numlist = [] while(num>1): if(num % 2 != 0): num = (3*num+1)/2 numlist.append(num) else: num =
2016-08-21 18:59:09 229
原创 pat_BL_1004
2016_8_21 这题搞死我了,pandas的dataframe很好用,但是排序时候总是出错,差了好久才发现把分数按照str输入,没转成int就在排序,当然得排错了。另外,pat上面上传python为什么总是返回值非零错误,这题没什么异常可以抛啊,网上查了也有很多类似情况的,有大牛解答一下吗 code# -*- coding: utf-8 -*- """ Spyder Editor aut
2016-08-21 10:45:08 301
原创 pat_BL_1003
2016_8_20 考语文的题目,,题目读懂了就能ac ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """def ispat(string): before = 0 middle = behind = -1 flag
2016-08-20 22:00:38 202
原创 pat_BL_1002
2016_8_20 题目思路很简单,但是在处理python数据类型时候走了不少弯路,这里要注意,python输入格式默认读入为字符串格式,第一次提交时候没考虑到相加后只有一位数字情况,导致数组越界了 ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """
2016-08-20 20:59:16 258
原创 pat_BL_1001
2016_8_20 题目思路很简单,手生了,太久没写代码了,加油 ac code# -*- coding: utf-8 -*- """ Spyder Editor author hanzy This is a temporary script file. """ def ifdouble(a): if a%2 == 0: return 1 else:
2016-08-20 20:53:28 248
splunk-7.2.3-linux-x86_64.tar
2019-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人