string與long long的區別

2021-07-30 18:51:11 字數 810 閱讀 3274

輸入

每一行包含乙個uid,遇到0時認為輸入結束。

輸入共包含n+1行,可認為是無序的。

輸出乙個數字:去重後uid的數量m。

樣例輸入

樣例輸出

資料範圍

0對於30%的資料,0對於100%的資料,0

若使用string會存在超時的情況,乙個字元是乙個位元組,佔據空間更大

unsigned   int   0~4294967295  

int   -2147483648~2147483647

unsigned long 0~4294967295

long   -2147483648~2147483647

long long的最大值:9223372036854775807

long long的最小值:-9223372036854775808

unsigned long long的最大值:1844674407370955161

(long long佔據64bit)

__int64的最大值:9223372036854775807

__int64的最小值:-9223372036854775808

unsigned __int64的最大值:18446744073709551615

**如下:

#include #include #include #include using namespace std;

int main()

} cout << res << endl;

return 0;

}

long long 與int的區別

今天我做一道題的時候發現用int的時候資料會溢位,用long long就不會。於是我想看一下long long 到底可以存多大的數,在devc裡我對long long i 10000000000 的時候可以,但不能比這大了,再然後我發現int也有這麼大。我納悶了,怎麼會出現這種情況?long lon...

longlong與byte陣列互轉

最近做通訊,自己寫報文協議,收發4位元組16進製制數。將十進位制與16進製制轉化,還區分有無符號,自己寫的程式70多行,發現這位大神寫的極為簡單,測試半天沒有錯誤,標記一下,待後期再深究。原文 interestingpdd 最近做乙個專案 要傳udp包 包裡包含很多資訊 就是把一些資訊用byte表示...

列印long long資料

前言 在16位環境下,int unsigned int 佔16位,long unsignedlong佔32位 在32位環境下,int佔32位,unsigned int佔16位,long unsignedlong佔32位 何時需要使用 long和 int 範圍是 2 31,2 31 1 即 21474...