增加快速讀寫的兩個方法

2021-10-02 09:04:28 字數 894 閱讀 4209

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...