pat
止Oo水
这个作者很懒,什么都没留下…
展开
-
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 · 398 阅读 · 0 评论 -
pat_BL_1013
2015_8_22 头有点疼,改格式改了半天没想到有一个答案还要超时,20分只拿到18分,优化过程手段: 1、一边判断是否为素数一边输出,主函数的时间复杂度位o(n)(一次循环) 2、判断是否素数为了快速跳出循环在进入循环前先查看数字是否会被10以下的素数整除,如果整除直接返回false,如果10以下的素数都不会出现整除情况,则从11开始每次+2进行检查,直到sqrt(目标数字)为止,返回判定原创 2016-08-22 20:08:45 · 185 阅读 · 0 评论 -
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 · 203 阅读 · 0 评论 -
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 · 164 阅读 · 0 评论 -
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 · 193 阅读 · 0 评论 -
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 · 149 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
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 · 197 阅读 · 0 评论 -
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 · 204 阅读 · 0 评论 -
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 · 191 阅读 · 0 评论 -
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 · 276 阅读 · 0 评论 -
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 · 185 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
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 · 340 阅读 · 0 评论 -
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 · 299 阅读 · 0 评论 -
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 · 310 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论