for c in child[node]: depth[c] = depth[node] + 1 max_anc_id[c] = max(c, max_anc_id[node]) queue.append(c) def lca(u, v): if depth[u] > depth[v]: u, v = v, u for i in range(20): if (depth[v] - depth[u]) & ...
for c in child[node]: depth[c] = depth[node] + 1 max_anc_id[c] = max(c, max_anc_id[node]) queue.append(c) def lca(u, v): if depth[u] > depth[v]: u, v = v, u for i in range(20): if (depth[v] - depth[u]) & (1 << i): v = anc[v][i] assert depth[...
print chr(b),chr(a),chr(a),chr(a),chr(b) 【程序8】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。 2.程序源代码: include "stdio.h" main() { int i,j,result; printf(" "); for (i=1;i { for(j=1;j { result=i*j; printf("%d*%d=%-3d",i...
int i,j; for(i=0;i { for(j=0;j if((i+j)%2==0) printf("%c%c",219,219); else printf(" "); printf(" "); } } import sys for i in range(8): for j in range(8): if(i + j) % 2 == 0: sys.stdout.write(chr(219)) sys.stdout.write(chr(219)) else: sys.stdou...
grade = 99 if grade >= 90: print("优") elif 80 <= grade < 90: print("良") elif 60 <= grade < 80: print("中") else: print("差") # 输出:“优” 条件运算符 条件运算符通常会配合前面说的条件判断一起使用。 Python 里的条件运算符有“与、或、取反”。 运算符 例子 结果 and:与...
elif grade>70: print('良好') elif grade>=60: print('及格') else: print('不及格') else: print('数据输入有误') 由于python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用or (或),表示两个条件有...
importjsonwithopen('data.json')asf:data=json.load(f)students=data['students']forstudentinstudents:name=student['name']age=student['age']grade=student['grade']print(f"Name:{name}, Age:{age}, Grade:{grade}") 1. 2. 3. 4. 5. ...
self.grades = {"语文":0,"数学":0,"英语":0}defset_grade(self,course,grade):#设置学生某科的成绩ifcourseinself.grades: self.grades[course] = gradedefprint_Allgrades(self):#打印出该学生的所有科目成绩print(f"学生{self.stu_name}(学号:{self.stu_id})出成绩为;")forcourseinself.grades:pri...
mask[i/8] = mask[i/8] + (1 << (7 - i % 8)) #initialize net and binary and netmask with addr to get network net = [] for i in range(4): net.append(int(addr[i]) & mask[i]) #duplicate net into broad array, gather host bits, and generate #broadcast broad =...
grades=[70,85,60,76,90,55,88]passing_grades=[gradeforgradeingradesifgrade>=60]print(passing_grades) 1. 2. 3. 4. 5. 上述代码中,我们使用了列表推导式来筛选数组中不及格的成绩。列表推导式是一种简洁的语法,可以在一行代码中完成筛选操作。在这个例子中,我们遍历原数组grades,通过布尔运算符if判断成...