篩素數法
leetcode原題
boar=
for i in range(9):
stra = str(input().strip())
ans='true'
row = [{} for i in range(9)]
column = [{} for i in range(9)]
box = [{} for i in range(9)]
for i in range(9):
for j in range(9):
num = boar[i][j]
if num != 'x':
num = int(num)
box_index = (i // 3 ) * 3 + j // 3
row[i][num] = row[i].get(num, 0) + 1
column[j][num] = column[j].get(num, 0) + 1
box[box_index][num] = box[box_index].get(num, 0) + 1
if row[i][num] > 1 or column[j][num] > 1 or box[box_index][num] > 1:
ans='false'
print(ans)
如果a是個x行y列的矩陣,b是個y行z列的矩陣,把a和b相乘,其結果將是另乙個x行z列的矩陣c。這個矩陣的每個元素是由下面的公式決定的:
輸入描述:
輸入包含多組資料,每組資料報含:
第一行包含乙個正整數x,代表第乙個矩陣的行數,
第二行包含乙個正整數y,代表第乙個矩陣的列數和第二個矩陣的行數,
第三行包含乙個正整數z,代表第二個矩陣的列數
之後x行,每行y個整數,代表第乙個矩陣的值
之後y行,每行z個整數,代表第二個矩陣的值
輸出描述:
對於每組輸入資料,輸出x行,每行z個整數,代表兩個矩陣相乘的結果
分析:
題目有問題,樣例有好幾個,需要加乙個while,導致沒過,坑。。。
這種題目千萬不能import numpy,那樣會直接判錯。
python實現矩陣乘法:
def matxmultiply(a, b):
multiply =
result = [list(row) for row in zip(*b)]
for al in range(len(a)):
row =
for bl in range(len(result)):
num = 0
for br in range(len(result[0])):
num += a[al][br] * result[bl][br]
return multiply
x = int(input().strip())
y = int(input().strip())
z = int(input().strip())
a=b=
for i in range(x):
arr = list(map(int, input().strip().split()))
for i in range(y):
arr = list(map(int, input().strip().split()))
c = matxmultiply(a, b)
for sub in c:
print(' '.join(map(str, sub)))
微星與英偉達
英偉達nvidia,這個公司是做顯示卡的顯示晶元的,及顯示卡核心 微星只是乙個顯示卡品牌,微星品牌的顯示卡中有一部分用的是英偉達的晶元 顯示卡是由顯示核心 電路 散熱系統等部分組成的乙個整體,英偉達製造的是顯示核心 是顯示卡中最重要的部件 gtx 其效能介於gts和ultra之間。一般為nvidia...
英偉達顯示卡的使用
先讓我興奮的大笑三聲 哈!哈!哈!終於有了1080ti來跑程式了,終於不用等好久才能調一次引數了。回歸正題,使用nvidia顯示卡的時候要注意一些什麼呢?在這裡主要檢視的就是視訊記憶體的使用情況,因為顯示卡記憶體常常會不足,這裡就要時刻注意千萬不要超出視訊記憶體。可能礦卡就是這麼來的。猜的 這裡既然...
英偉達 VLSI PD 面經
8月18日面,聽說今年hc很少,估計掛了 asic組主做綜合sta vlsi組主做pr 技術面 38分鐘,自我介紹 專案介紹,邊介紹邊問 機器學習專案 面試官比較了解機器學習 問題是怎麼建模的,為什麼要這麼做,專案的意義是什麼 資料集是怎麼建立的,有哪些資料,怎麼提取的,為什麼選這些資料 資料集為什...