05 2022 档案

摘要:from fractions import Fraction as F while True: try: a = input() if a.find('+')!=-1: ls = a.split('+') print(F(ls[0]) + F(ls[1])) elif a.find('-')!=-1 阅读全文
posted @ 2022-05-31 17:15 kingwzun 阅读(81) 评论(0) 推荐(0)
摘要:from fractions import Fraction as F n=int(input()) for i in range(n): a = input() if a.find('+')!=-1: ls = a.split('+') print(F(ls[0]) + F(ls[1])) eli 阅读全文
posted @ 2022-05-31 17:13 kingwzun 阅读(571) 评论(0) 推荐(0)
摘要:#做法1: 使用内置函数Fraction from fractions import Fraction while True: try: a,b=map(int,input().split("/")) print(Fraction(a,b)) except: break 做法2:手写gcd **知识 阅读全文
posted @ 2022-05-31 16:53 kingwzun 阅读(203) 评论(0) 推荐(0)
摘要:递归 def sum(n,deep): sums = 0 # print(deep) for i in n: if isinstance(i, list): sums += sum(i,deep+1) if isinstance(i, int): sums += deep return sums a 阅读全文
posted @ 2022-05-30 20:16 kingwzun 阅读(59) 评论(0) 推荐(0)
摘要:from itertools import permutations n=int(input()) for i in permutations(list( range(1,n+1) )): print("".join(map(str,i))) 阅读全文
posted @ 2022-05-30 17:20 kingwzun 阅读(142) 评论(0) 推荐(0)
摘要:扩展: 蒙特卡罗算法: 蒙特卡罗方法(英语:Monte Carlo method),也称统计模拟方法,是1940年代中期由于科学技术的发展和电子计算机的发明,而提出的一种以概率统计理论为指导的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。 解释: 假设我们要计算一个不规 阅读全文
posted @ 2022-05-30 12:09 kingwzun 阅读(114) 评论(0) 推荐(0)
摘要:原文 知识点: 这个else用的很灵性,学习到了 list的index的使用 l=[int(x) for x in input().split()] num=int(input()) d={} for i in l: d[i]=num-i for key,value in d.items(): if 阅读全文
posted @ 2022-05-30 11:46 kingwzun 阅读(70) 评论(0) 推荐(0)
摘要:知识点: sort函数的排序规则key的使用 代码: dit1=dict(eval(input())) dit2=dict(eval(input())) for i,j in dit1.items(): dit2[i]=dit2.get(i,0)+j ans=list(dit2.items()) a 阅读全文
posted @ 2022-05-30 11:27 kingwzun 阅读(168) 评论(0) 推荐(0)
摘要:知识点:sorted函数(dict默认10比2小) n=int(input()) num=[int(x) for x in input().split()] mp={} for i in num: mp.setdefault(i,0) mp[i]=mp[i]+1 for i,j in sorted( 阅读全文
posted @ 2022-05-30 10:48 kingwzun 阅读(56) 评论(0) 推荐(0)
摘要:知识点: 使用eval函数 a=input() x=input() b=input() c=a+x+b if(int(b)==0 and x=="/"): print("divided by zero") else: print("{:.2f}".format(eval(c))) ``` 阅读全文
posted @ 2022-05-30 10:40 kingwzun 阅读(81) 评论(0) 推荐(0)
摘要:解1: 使用dist n=input() mp={} for i in n: mp.setdefault(i,0) mp[i]=mp[i]+1 k=input() print(mp[k]) 解2: 使用count函数 n = input() k = input() print(n.count(k)) 阅读全文
posted @ 2022-05-30 10:33 kingwzun 阅读(127) 评论(0) 推荐(0)
摘要:n=int(input()) num=0 sum=0 for i in range(n): dic=eval(input()) for j in dic: temp=dic[j] num+=len(temp) for key in temp: sum+=temp[key] # print(" ") 阅读全文
posted @ 2022-05-30 10:14 kingwzun 阅读(153) 评论(0) 推荐(0)
摘要:法1: a = input() b = input() sum = 0 for i in set(a): if i in set(b): sum += 1 print(sum) 法2:使用dict 正确代码; a=input() b=input() mp1={} mp2={} for i in a: 阅读全文
posted @ 2022-05-30 09:50 kingwzun 阅读(535) 评论(0) 推荐(0)
摘要:这里的“X”是大写 mp = {} for i in range(3, 11): mp[i] = chr(48 + 12 - i) mp[0] = "1" mp[1] = "0" mp[2] = "X" judge = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10 阅读全文
posted @ 2022-05-30 09:12 kingwzun 阅读(62) 评论(0) 推荐(0)
摘要:n=int(input()) num=[int(x) for x in input().split()] for i in range(n): print(" ".join(map(str,num))) t=num[-1] num.pop() num.insert(0,t) 阅读全文
posted @ 2022-05-29 22:13 kingwzun 阅读(42) 评论(0) 推荐(0)
摘要:莫名其妙 输入时input().split()错误 改为 t= [int(x) for x in input().split()]正确 a,b=map(int,input().split()) num=[] for i in range(a): t= [int(x) for x in input() 阅读全文
posted @ 2022-05-29 22:07 kingwzun 阅读(237) 评论(0) 推荐(0)
摘要:知识点 sort函数的参数 (reverse=True) 代码 n=int(input()) num=[] for i in range(n): a,b,c=map(int,input().split()) t=a+b+c num.append(t) num.sort(reverse=True) f 阅读全文
posted @ 2022-05-29 21:55 kingwzun 阅读(160) 评论(0) 推荐(0)
摘要:li=eval(input()) ans=[] for i in li: if i not in ans: ans.append(i) print(' '.join(list(map(str,ans))))#list转为str 阅读全文
posted @ 2022-05-29 21:49 kingwzun 阅读(50) 评论(0) 推荐(0)
摘要:题不难,感觉实现的比较巧妙,记录一下 n=int(input()) cnt=[] for i in range(n+1): cnt.append(chr(65+i)) # print(cnt) for i in range(1,n+1): print("".join(cnt[:i])) 阅读全文
posted @ 2022-05-29 11:24 kingwzun 阅读(136) 评论(0) 推荐(0)
摘要:基础 python没有double python中的float和其他语言的double精度一样,直接使用float代替即可。 输入 使用input输入,需要注意的是输入的内容如果不强制转化数据类型,默认都是字符串。 一行输入两个用空格隔开变量 内置函数map用于将指定序列中的所有元素作为参数调用指定 阅读全文
posted @ 2022-05-29 11:19 kingwzun 阅读(101) 评论(0) 推荐(0)
摘要:好像是个约瑟夫环, 编程能力确实提高了,随便一想就写出来了..... 要是之前还要搜板子 a=int(input()) sta=list(range(1,a+1)) # print(sta) k=1 indx=0 while len(sta)>1: k+=1 indx=(indx+1)%len(st 阅读全文
posted @ 2022-05-29 10:07 kingwzun 阅读(65) 评论(0) 推荐(0)
摘要:题意: 题意是说: 比较两个字符串的是否具有相同的字符。 (空格也算字符) 水题代码:水水水更健康 测试样例太水了。。。。。 直接比较长度就能过 a=input() b=input() if len(a)==len(b): print("yes") else : print("no") 正常解题1: 阅读全文
posted @ 2022-05-29 09:59 kingwzun 阅读(74) 评论(0) 推荐(0)
摘要:知识点: 逆序遍历range:只需要[::-1]即可 (从头到尾切片,步长设置为-1) 代码 s=input() a,b=input().split() for i in range(len(s))[::-1]: if s[i]==a or s[i]==b: print("{} {}".format 阅读全文
posted @ 2022-05-29 09:24 kingwzun 阅读(63) 评论(0) 推荐(0)
摘要:方法一:使用list judge = [] for i in range(26): judge.append( chr(65+25-i) ) # print(judge) n= input() n= [judge[ord(i)-65] if 'A'<=i<='Z' else i for i in n 阅读全文
posted @ 2022-05-29 09:18 kingwzun 阅读(214) 评论(0) 推荐(0)
摘要:知识点 数据类型转化 代码 n=list(input())#string转list print(len(n),end= " ") n= map(int,n)#将list里面的元素转为int类型 ans=0 for i in n: ans+=i print(ans) 阅读全文
posted @ 2022-05-28 17:23 kingwzun 阅读(196) 评论(0) 推荐(0)
摘要:做法1:使用re.findall import re n=int(input()) k=input() cnt=format(n,"x") t=re.findall(k,cnt) print(len(t)) 做法2:朴素做法 n=int(input()) k=input() cnt=format(n 阅读全文
posted @ 2022-05-28 16:16 kingwzun 阅读(63) 评论(0) 推荐(0)
摘要:知识点: re正则表达式的使用‘ list转string string转数字 进制转化 代码: import re str=input() match = re.findall('[0-9a-fA-F]', str) str=''.join(match) str=str.lower() ans10= 阅读全文
posted @ 2022-05-28 11:40 kingwzun 阅读(83) 评论(0) 推荐(0)
摘要:知识点: 转化为指定长度的二进制 代码: import string a,b=map(int,input().split()) maxn=max(a,b) cnt1=list(format(a,"031b")) cnt2=list(format(b,"031b")) ans=0 for i in r 阅读全文
posted @ 2022-05-27 17:35 kingwzun 阅读(47) 评论(0) 推荐(0)
摘要:string转化为list cnt1=list(str) list转为string 命令: ''.join(list) 样例: list = [1, 2, 3, 4, 5] a=''.join(list) #结果即为:12345 b=','.join(list) #结果即为:1,2,3,4,5 进制 阅读全文
posted @ 2022-05-27 17:34 kingwzun 阅读(49) 评论(0) 推荐(0)
摘要:题目链接 原文 题意: 在点阵上,给出 N 个点的坐标(全部都是在格点上),将它们按顺序连接可以构成一个多边形,求该多边形内包含的格点的数目。 多边形的边不一定是水平或者竖直的,可以倾斜 题解: 首先由皮克定理$$ S = a + \frac{b}{2} - 1$$( S 是多边形面积,a 是多边形 阅读全文
posted @ 2022-05-27 10:31 kingwzun 阅读(46) 评论(0) 推荐(0)
摘要:知识点: ASCII码和字符的转化 转为字符chr(a) 转为ASCII码ord(c)) 代码: num=[eval(x) for x in input().split()] num.sort() for i in num[:-1]: print(chr(i),end="<") print(chr( 阅读全文
posted @ 2022-05-25 22:11 kingwzun 阅读(77) 评论(0) 推荐(0)
摘要:def gcd(a,b): if a%b == 0: return b else : return gcd(b,a%b) while 1: try: a, b = map(int, input().split()) ma=gcd(a,b) print("{} {}".format(ma,int(a* 阅读全文
posted @ 2022-05-25 21:30 kingwzun 阅读(220) 评论(0) 推荐(0)
摘要:坑点 输入的两个范围,不一定是前面的小,后面的的大 代码 from math import sqrt t=int(input()) for i in range(t): a,b=map(int, input().split()) b,a=max(a,b),min(a,b) ans=0 for k i 阅读全文
posted @ 2022-05-25 20:02 kingwzun 阅读(123) 评论(0) 推荐(0)
摘要:注意点:不换行输出 代码 while True: try: n=int(input()) ans=1 for k in range(1,n+1): for i in range(1,k): print("{}*{}={}".format(i,k,i*k),end=" ") print("{}*{}= 阅读全文
posted @ 2022-05-25 19:46 kingwzun 阅读(134) 评论(0) 推荐(0)
摘要:c:out c:if 用法: <c:if test=""> <%-- 标签体--%> </c:if> 如果test的计算结果为true,则执行标签体 否则,不执行 c:choose 用法: <c:choose> <c:when test=""> <%-- 标签体--%> </c:when> <c:o 阅读全文
posted @ 2022-05-25 19:26 kingwzun 阅读(29) 评论(0) 推荐(0)
摘要:出现的问题: %@ taglib uri="http://java.sun.com/jsp/jstl/core"prefix="c"%报错 解决方法: 导入jstl.jar和 standard.jar 将jar直接拖到项目的web-WEB-INF-lib里面 点击jar包,右键-添加为库 阅读全文
posted @ 2022-05-25 16:52 kingwzun 阅读(45) 评论(0) 推荐(0)
摘要:输出信息解释 输出信息: + + + + + | Table | Op | Msg_type | Msg_text | + + + + + 解释: Table:表示表的名称; Op:表示执行的操作。 analyze表示进行分析操作。 check表示进行检查查找。 optimize表示进行优化操作; 阅读全文
posted @ 2022-05-22 20:56 kingwzun 阅读(34) 评论(0) 推荐(0)
摘要:分隔符 一般默认的定界符是分号 ; 可以使用delimiter修改为其他 \g 在MySQL的sql语句后加上\g,效果等同于加上定界符,一般默认的定界符是分号; \G 在MySQL的sql语句后加上\ 即将查到的结构旋转90度变成纵向; 阅读全文
posted @ 2022-05-21 21:46 kingwzun 阅读(29) 评论(0) 推荐(0)
摘要:explain 作用: 查看一个SQL语句的执行计划:查看该SQL语句有没有使用上了索引,有没有做全表扫描等等。 使用: mysql> use teaching; Database changed mysql> explain select * from score; + + + + + + + + 阅读全文
posted @ 2022-05-21 21:32 kingwzun 阅读(38) 评论(0) 推荐(0)
摘要:题目 用公式求π的近似值: 当求和项小于误差时,求和结束。 输入格式: 在一行输入误差范围。 输出格式: 在一行输出π的近似值(保留6位小数)。 输入样例: 在这里给出一组输入。例如: 0.00000001 输出样例: 3.141497 坑点 求和项是指每一个 $\frac{1}{(i*i)}$ . 阅读全文
posted @ 2022-05-20 11:02 kingwzun 阅读(505) 评论(0) 推荐(0)
摘要:range() 函数 作用: 返回的是一个可迭代对象(类型是对象) 其实就是生成等差序列 就是类似于{1,2,3...,n}这样的序列。 用法: range(start, stop[, step]) start: 计数从 start 开始。默认是从 0 开始。 stop: 计数到stop 结束,但不 阅读全文
posted @ 2022-05-20 10:38 kingwzun 阅读(43) 评论(0) 推荐(0)
摘要:s1- PV操作 题干注意点: 哪个进程优先级高 抢占式还是非抢占式 非抢占式中V操作无效 做题方法: 给一个新做法,如果理解后,就不需要记忆了,后面有原始方法 将信号量等价于进程锁 将信号量的值等价于进程锁的数量(信号量为负数时,表示有正在等待系统分配给他锁的进程) 则: P操作:申请锁 如果系统 阅读全文
posted @ 2022-05-15 22:05 kingwzun 阅读(417) 评论(0) 推荐(0)
摘要:概述 这些语句都不可单独使用,主要用于 存储过程 PROCEDURE 和 函数 FUNCTION 中。 IF语句 说明: IF 语句用来进行条件判断,根据是否满足条件(可包含多个条件),来执行不同的语句。 基本形式: IF search_condition THEN statement_list [ 阅读全文
posted @ 2022-05-14 21:42 kingwzun 阅读(260) 评论(0) 推荐(0)
摘要:函数FUNCTION 概述 定义 函数是指一组预编译好的sql语句集合。 类似于c语言里面的函数,但是必须有且只有一个返回值。 作用 可以高度抽象业务逻辑 提高可复用性,不仅可以应该在多个同样业务场景,还可以应用到多个不同语言中。 函数的使用 创建函数 CREATE FUNCTION func_na 阅读全文
posted @ 2022-05-14 21:27 kingwzun 阅读(96) 评论(0) 推荐(0)
摘要:原因 代码没有问题,但是servlet不能获取表单数据 IDEA中解决运行服务器Tomcat时默认打开http://localhost:8080/xxx_war_exploded,且打开localhost:8080报错问题 原因: 项目打包文件名弄错了,修改即可。 (可以运行服务器之后在 out 目 阅读全文
posted @ 2022-05-13 22:24 kingwzun 阅读(126) 评论(0) 推荐(0)
摘要:D - Popcorn(排列组合) 就是求$C^x_y$ 代码1: #include<iostream> #include<algorithm> #include<cstring> #include<cstdio> using namespace std; #define ll long long 阅读全文
posted @ 2022-05-13 20:08 kingwzun 阅读(38) 评论(0) 推荐(0)
摘要:Mysql - Set 命令 作用: 设置一个变量,将数据赋给变量,以后就可以用变量代替数据。 使用: mysql> set @a=5; 设置之后,就可以用a代替5了。 自然设置的变量可以通过查询语句设置 比如: mysql> set @sname =(select sname from stude 阅读全文
posted @ 2022-05-11 11:25 kingwzun 阅读(316) 评论(0) 推荐(0)
摘要:1-Effective Access Time 解题公式 设方法内存时间为X (访问快表时间+访问内存时间)+(1-89%)•X=读取一个数据的有效时间 2-Process Deadlock 求并发进程 解题公式 设并发进程数为X 如果为可能发生死锁: \({并发进程数X}×{(每个需要资源数-1) 阅读全文
posted @ 2022-05-09 08:43 kingwzun 阅读(190) 评论(0) 推荐(0)
摘要:事务(Transaction) 是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不可分割的工作单位。 事务是恢复和并发控制的基本单位 注意:事务和程序是两个概念 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 一个程序通常包含多个事务 定义事务: BEGI 阅读全文
posted @ 2022-05-04 10:57 kingwzun 阅读(551) 评论(0) 推荐(0)
摘要:建立和使用视图 在teacher表上创建一个简单的视图,视图名称为v_teacher。 mysql> create view v_teacher -> as select *from teacher; mysql> select *from v_teacher; 查看视图定义情况。 mysql>sh 阅读全文
posted @ 2022-05-04 09:21 kingwzun 阅读(252) 评论(0) 推荐(0)
摘要:引入Python绘图模块Matplotlibimport 使用了: matplotlib as plt引用了模块。 使用过程中调用 fig = plt.figure(), 报错显示:AttributeError: module ‘matplotlib’ has no attribute 'figur 阅读全文
posted @ 2022-05-03 08:15 kingwzun 阅读(1189) 评论(0) 推荐(0)