dingcy0009
dingcy0009
全部文章
分类
归档
标签
去牛客网
登录
/
注册
dingcy0009的博客
全部文章
(共44篇)
题解 | #讨厌鬼进货#
比较两种采购策略: 1.每种货物都在AB间比价,哪个便宜买哪个; 2.全部网购。 a=list(map(int,input().split())) b=list(map(int,input().split())) price=0 for i in range(n):#将每种货物的最小价格加到总价上 ...
2025-08-31
0
13
题解 | #小红的优惠券#
“至多使用一张优惠券”,遍历所有券,然后找到花钱最少的即可 min_pay = n # 初始化为不使用优惠券的金额 for _ in range(m):#遍历所有优惠券 a, b = map(int, input().split())#a:满;b:减 if n >= a: ...
2025-08-31
0
11
题解 | 公共子串计算#枚举
s=input() t=input() if len(s)>=len(t):#选择要切割的字符串 chang=s duan=t else: chang=t duan=s ans=0 for i in range(len(duan)):#由长到短切割字符串,找最长...
2025-08-27
0
12
题解 | 密码强度等级
s=input().strip() score=0 dx=0 xx=0 sz=0 fh=0 shuzi=['1','2','3','4','5','6','7','8','9','0'] #统计 if len(s)>=8: score+=25 elif len(s)>=5 and...
2025-08-23
0
14
题解 | 求最大连续bit数
#最好理解的方法 #检查最多有多少连续1在里面 n=int(input()) n0=bin(n) n1=str(n0[2:]) for i in range(1,len(n1)+2):#+2就是为了包含全是1的情况 if '1'*i not in n1: print(i-1)...
2025-08-13
0
17
题解 | 放苹果#递归
def f(i,j): if i==0:#每个盘子恰好被分了一个苹果,无苹果可再分 return 1 if j==1:#一个盘子放i个苹果,(另一个空着,或者不存在另一个) return 1 if i<j: return ...
2025-08-13
0
18
题解 | 字符串加解密#暴力历遍
def jiemi(x:str): alpha='abcdefghijklmnopqrstuvwxyz' dic_alpha={} for i in range(len(alpha)): dic_alpha[alpha[i]]=i if x.islow...
2025-08-09
0
24
题解 | 密码截取#滑窗#双指针
def h(x:str):#双指针判断是否对称 i=0 j=len(x)-1 if len(x)==1 : return True while i<j: if x[i]!=x[j]: return Fals...
2025-08-09
0
18
题解 | 坐标移动
def f(x:str):#判断一个指令是否合法 if x=='': return False if x[0]=='W' or x[0]=='A' or x[0]=='S' or x[0]=='D':#判断首字母是否正确 if len(x[1:])&g...
2025-08-09
0
18
题解 | 自守数
n=int(input()) ans=[] for i in range(n+1): a1=str(i*i) if a1[-len(str(i)):]==str(i):#查找平方后的尾数是否是其自身 ans.append(i)#若是,则加入答案列表 print(len...
2025-08-08
0
22
首页
上一页
1
2
3
4
5
下一页
末页