算法比赛常识

空间对应能开数组大小
空间 i n t int int
32MB 32 × 1024 × 1024 4 = 8388608 ≈ 8.3 e 6 \frac{32 \times 1024 \times 1024}{4} =8 388608 \approx 8.3e^{6} 432×1024×1024=83886088.3e6
64MB 64 × 1024 × 1024 4 = 16777216 ≈ 1.6 e 7 \frac{64 \times 1024 \times 1024}{4} = 16777216 \approx 1.6e^{7} 464×1024×1024=167772161.6e7
128MB 128 × 1024 × 1024 4 = 33554432 ≈ 3.3 e 7 \frac{128 \times 1024 \times 1024}{4} = 33554432 \approx 3.3e^{7} 4128×1024×1024=335544323.3e7
256MB 256 × 1024 × 1024 4 = 67108864 ≈ 6.7 e 7 \frac{256 \times 1024 \times 1024}{4} = 67108864 \approx 6.7e^{7} 4256×1024×1024=671088646.7e7
512MB 512 × 1024 × 1024 4 = 134217728 ≈ 1.3 e 8 \frac{512 \times 1024 \times 1024}{4} = 134217728 \approx 1.3e^{8} 4512×1024×1024=1342177281.3e8
常用数据类型的范围
数据类型 位数 最大值 最小值
s h o r t short short 16 16 16 65535 ≈ 6.5 e 4 65535 \approx 6.5e^{4} 655356.5e4 − 65536 ≈ 6.5 e 4 -65536 \approx 6.5e^{4} 655366.5e4
i n t int int 32 32 32 2147483647 ≈ 2.1 e 9 2147483647 \approx 2.1e^{9} 21474836472.1e9 − 2147483648 ≈ − 2.1 e 9 -2147483648 \approx -2.1e^{9} 21474836482.1e9
l o n g   l o n g long~long long long 64 64 64 9223372036854775807 ≈ 9.2 e 18 9223372036854775807\approx 9.2e^{18} 92233720368547758079.2e18 − 9223372036854775807 ≈ 9.2 e 18 -9223372036854775807 \approx 9.2e^{18} 92233720368547758079.2e18
u n s i g n e d   i n t unsigned~int unsigned int 32 32 32 4294967296 ≈ 4.2 e 9 4294967296 \approx 4.2e^{9} 42949672964.2e9 0 0 0
u n s i g n e d   l o n g   l o n g unsigned~long~long unsigned long long 64 18446744073709551615 ≈ 1.8 e 19 18446744073709551615 \approx 1.8e^{19} 184467440737095516151.8e19 0 0 0
d o u b l e double double 64 1.79769 e 308 1.79769e^{308} 1.79769e308 2.22507 e 308 2.22507e^{308} 2.22507e308

你可能感兴趣的:(模板,算法)