1.在主函式的開頭加入下面一段** :
ios::
sync_with_stdio
(false);
cin.
tie(0)
;
2.快速讀寫
首先要引入 < cstdio > 和 < iostream > 這兩個庫
其次再加入下面一系列**
using
namespace std;
namespace fast_io
while
(isdigit
(ch)
) x=x*10+
(ch^48)
,ch=
getchar()
;return x*f;
}inline
void
write
(int x)
if(x >9)
write
(x /10)
;putchar
(x %10+
'0');}
};using
namespace fast_io;
當你需要讀入乙個資料的時候:
a =
read()
;
當你需要輸出乙個資料的時候:
write
(b);
當你需要輸出乙個空格或者是換行的時候:
putchar
(' ');
putchar
('\n'
);
在此基礎上可以使你的程式變得飛快 快速排序的兩個版本總結
左右區間為左閉合右閉合 part的開始方向要和pivot的最初所取的方向相反 public class myquick public static intpart int a,int low int high a low pivot return low public static void mai...
pytorch 快速計算兩個tensor的歐式距離
給定兩個tensor a 和 b。a的維度為 m,h b的維度為 n,h 要求每兩行之間計算他們的歐氏距離,返回乙個維度為 m,n 的tensor。要求不能使用迴圈,也不能擴充複製乙個tensor。解 將歐式距離的公式展開,根號下面是 所以 為 def euclideandistances a,b ...
使用ReentrantLock兩個方法的互斥訪問
現在有多個執行緒需要對兩個方法都進行訪問 乙個方法名為test1,乙個方法名為test2 但是有個要求 同乙個時間只能兩個方法互斥訪問,而且兩個方法可能在不同的類裡面。就是多個執行緒只要有乙個執行緒訪問test1方法,那麼其他執行緒test1和test2方法都不能訪問,相反一樣。可能有人會想到syn...