最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

......

2023-03-20 22:37 作者:Top_Magic  | 我要投稿

# 1.統(tǒng)計(jì)工齡
# 給定公司N名員工的工齡,要求按工齡增序輸出每個(gè)工齡段有多少員工。

n=int(input())
lst = list(map(int,input().split()))
d = {}
for x in range(0,n):
? ?if not lst[x] in d:
? ? ? ?d[lst[x]] = 1
? ?else:
? ? ? ?d[lst[x]] = d[lst[x]] + 1
for k in sorted(d.keys()):
? ?print(k,end=':')
? ?print(d[k])












# 2.二分查找
# 利用二分查找找出所給出的數(shù)在數(shù)組中的下標(biāo)

n, m = map(int, input().split())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
d = {}
for i in range(n):
? ?d[a[i]] = i
res = []
for i in b:
? ?if i in d:
? ? ? ?res.append(str(d[i]))
print(" ".join(res))









# 3.小陳的社交網(wǎng)絡(luò)
# 小陳近期在總結(jié)自己的朋友圈,通過一定方法,他知道了某兩個(gè)人是朋友關(guān)系,為了簡(jiǎn)化統(tǒng)計(jì)

n, m = map(int, input().split())
fa = [i for i in range(n+1)]
def find(x):
? ?if x != fa[x]:
? ? ? ?fa[x] = find(fa[x])
? ?return fa[x]
def merge(x, y):
? ?fx, fy = find(x), find(y)
? ?if fx != fy:
? ? ? ?fa[fx] = fy
for i in range(m):
? ?a, b = map(int, input().split())
? ?merge(a, b)
cnt = 0
for i in range(1, n+1):
? ?if fa[i] == i:
? ? ? ?cnt += 1
print(cnt)









# 4.二叉樹的遍歷!
# 我們將給出一顆二叉樹,請(qǐng)你輸出它的三種遍歷,分別是先序遍歷,中序遍歷,后序遍歷!

class TreeNode:
? ?def __init__(self, val=0, left=None, right=None):
? ? ? ?self.val = val
? ? ? ?self.left = left
? ? ? ?self.right = right
def preorderTraversal(root):
? ?if not root:
? ? ? ?return []
? ?res = [root.val]
? ?res += preorderTraversal(root.left)
? ?res += preorderTraversal(root.right)
? ?return res
def inorderTraversal(root):
? ?if not root:
? ? ? ?return []
? ?res = inorderTraversal(root.left)
? ?res += [root.val]
? ?res += inorderTraversal(root.right)
? ?return res
def postorderTraversal(root):
? ?if not root:
? ? ? ?return []
? ?res = postorderTraversal(root.left)
? ?res += postorderTraversal(root.right)
? ?res += [root.val]
? ?return res
def buildTree(n, nodes):
? ?tree = {}
? ?for i in range(1, n+1):
? ? ? ?tree[i] = TreeNode(i)
? ?for i in range(n):
? ? ? ?val, left, right = nodes[i]
? ? ? ?if left != -1:
? ? ? ? ? ?tree[val].left = tree[left]
? ? ? ?if right != -1:
? ? ? ? ? ?tree[val].right = tree[right]
? ?return tree[1]


if __name__ == '__main__':
? ?n = int(input())
? ?nodes = [list(map(int, input().split())) for _ in range(n)]
? ?root = buildTree(n, nodes)
? ?print(' '.join(map(str, preorderTraversal(root))))
? ?print(' '.join(map(str, inorderTraversal(root))))
? ?print(' '.join(map(str, postorderTraversal(root))))

















# 5.圖深度優(yōu)先遍歷
# 編寫程序?qū)o定的有向圖(不一定連通)進(jìn)行深度優(yōu)先遍歷,圖中包含n個(gè)頂點(diǎn)

n, e = map(int, input().split())

adj = [[] for _ in range(n)]
for i in range(e):
? ?a, b = map(int, input().split())
? ?adj[a].append(b)

def dfs(v, visited):
? ?visited.add(v)
? ?print(v, end=' ')
? ?for u in sorted(adj[v]):
? ? ? ?if u not in visited:
? ? ? ? ? ?dfs(u, visited)


visited = set()
dfs(0, visited)
for i in range(n):
? ?if i not in visited:
? ? ? ?dfs(i, visited)













# 6.旅游規(guī)劃
# 有了一張自駕旅游路線圖,你會(huì)知道城市間的高速公路長(zhǎng)度

import sys
import heapq
N, M, S, D = map(int, sys.stdin.readline().split())
graph = {}
for i in range(M):
? ?u, v, w, f = map(int, sys.stdin.readline().split())
? ?if u not in graph:
? ? ? ?graph[u] = {}
? ?if v not in graph:
? ? ? ?graph[v] = {}
? ?graph[u][v] = (w, f)
? ?graph[v][u] = (w, f)
dist = {S: 0}
cost = {S: 0}
heap = [(0, S)]
while heap:
? ?d, u = heapq.heappop(heap)
? ?if u == D:
? ? ? ?break
? ?if u in dist and d > dist[u]:
? ? ? ?continue
? ?for v in graph[u]:
? ? ? ?w, f = graph[u][v]
? ? ? ?if v not in dist or d + w < dist[v]:
? ? ? ? ? ?dist[v] = d + w
? ? ? ? ? ?cost[v] = f + cost[u]
? ? ? ? ? ?heapq.heappush(heap, (dist[v], v))
? ? ? ?elif d + w == dist[v] and cost[u] + f < cost[v]:
? ? ? ? ? ?cost[v] = f + cost[u]
? ? ? ? ? ?heapq.heapreplace(heap, (dist[v], v))
print(dist[D], cost[D])












# 7.簡(jiǎn)單計(jì)算器
# 本題要求你為初學(xué)數(shù)據(jù)結(jié)構(gòu)的小伙伴設(shè)計(jì)一款簡(jiǎn)單的利用堆棧執(zhí)行的計(jì)算器。

n = int(input())
nums = list(map(int, input().split()))
ops = input().split()

S1 = []
S2 = []

for i in range(n):
? ?S1.append(nums[i])
? ?if i < n - 1:
? ? ? ?S2.append(ops[i])

while S2:
? ?op = S2.pop()
? ?n2 = S1.pop()
? ?n1 = S1.pop()
? ?if op == '+':
? ? ? ?S1.append(n1 + n2)
? ?elif op == '-':
? ? ? ?S1.append(n1 - n2)
? ?elif op == '*':
? ? ? ?S1.append(n1 * n2)
? ?elif op == '/':
? ? ? ?if n2 == 0:
? ? ? ? ? ?print('ERROR: {}/0'.format(n1))
? ? ? ? ? ?exit(0)
? ? ? ?S1.append(n1 // n2)

print(S1[0])












# 8.激光陷阱 1
# 小明想安全通關(guān)一個(gè)100x100網(wǎng)格的激光陷阱。

list1=[[1]*100 for i in range(100)]
n=int(input())
for i in range(n):
? ?x,y=map(int,input().split())
? ?for j in range(100):
? ? ? ?list1[x-1][j]=list1[j][y-1]=0
count=0
for i in list1:
? ?count+=sum(i)
print(count)













# 9.回文素?cái)?shù)
# 小明特別喜歡素?cái)?shù),但是有時(shí)分不清前后,所以請(qǐng)你幫助小明找出給定區(qū)間內(nèi)

def prime(v):
? ?for j in range(2,int(v**0.5)+1):
? ? ? ?if v%j==0:
? ? ? ? ? ?return 0
? ?return 1

A,B=map(int,input().split())
res=[]
for i in range(A,B+1):
? ?c=str(i)
? ?if c==c[::-1 ]and prime(i):
? ? ? ?res.append(i)
print(len(res))
for i in res:
? ?print(i)













# 10.憤怒的星期一
# 長(zhǎng)壽的小明非常不喜歡星期一,但是如果這一天恰好是小明生日的前一周

import datetime as d
n,y,r=map(int,input().split())
beg,end=d.date(n,y,r),d.date(2022,11,17)
temp,bir=d.timedelta(1),d.timedelta(6)
count=0
while beg<=end:
? ?try:
? ? ? ?if beg.isoweekday()==1 and not (d.date(beg.year,y,r)-bir)<=beg<=d.date(beg.year,y,r):
? ? ? ? ? ?count+=1
? ?except:
? ? ? ?count+=1
? ?beg+=temp
print(count)











# 11.成績(jī)排序
# 小明成績(jī)很差,一次考試后小明想知道自己的排名是多少,請(qǐng)你幫小明數(shù)一數(shù)。

n,s=map(int,input().split())
res=list(map(int,input().split()))+[s]
res.sort(reverse=True)
print(res.index(s)+1)











# 12.數(shù)的操作
# 小明在玩一個(gè)游戲,對(duì)整數(shù)列表進(jìn)行三種操作。

res=list(map(int,input().split()))
for i in range(int(input())):
? ?temp=input()
? ?if temp[0] in "LR":
? ? ? ?res.append(int(temp.split()[-1]))
? ?else:
? ? ? ?a,b,c=temp.split()
? ? ? ?for j in range(len(res)):
? ? ? ? ? ?res[j]=eval(f"{res[j]}{c}")
print(sum(res))











# 13.多項(xiàng)式的加減
# 一天數(shù)學(xué)老師想為難小明,給其布置非常多的多項(xiàng)式加減的作業(yè)

dic=[[0]*11 for i in range(1001)] #
for i in range(int(input())):
? ?a,b,c=map(int,input().split())
? ?dic[a][c]+=b
for i in range(int(input())):
? ?a,b,c=map(int,input().split())
? ?dic[a][c]+=b
for index,i in enumerate(dic):
? ?if sum(i)==0:
? ? ? ?continue
? ?print(index,end='')
? ?for j,k in enumerate(i):
? ? ? ?if k!=0:
? ? ? ? ? ?print('',k,j,end='')
? ?print()









......的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
郸城县| 时尚| 长海县| 达州市| 北票市| 遂川县| 上栗县| 无极县| 乐业县| 卫辉市| 蒙阴县| 石景山区| 五常市| 澄迈县| 弥渡县| 江安县| 紫阳县| 平邑县| 德令哈市| 桐梓县| 肥西县| 昌宁县| 怀安县| 印江| 建湖县| 张家口市| 广昌县| 安徽省| 青海省| 繁昌县| 清流县| 邵阳县| 如皋市| 高尔夫| 饶阳县| 新乡县| 河东区| 平阳县| 苍梧县| 关岭| 陆丰市|