注意事项-

1.用scanf printf别用cout cin

2.

  1. 最大数组规模

    • 如果题目中没有特别说明,经验法则是可以安全地分配大约 10^7 到 10^8 个 intlong long 的数组(这大约是 40 到 800 MB),当然要看具体的内存限制。
    • 对于 bool 类型的数组,由于每个元素只占用 1 个字节,因此可以分配大约 10^8 到 10^9 个元素。

一些常见情况:

  • 小规模内存限制(例如 256 MB):在这种情况下,你可以分配大约 10^7 个 intlong long 类型的元素。
  • 较大内存限制(例如 512 MB 或 1 GB):在这种情况下,通常可以分配 10^7 到 10^8 个 intlong long 类型的元素。

3.

1. int

  • 大小:通常为 4 字节(32 位)。
  • 取值范围
    • 有符号 (signed int,默认为有符号):-2,147,483,6482,147,483,647(即 -2^312^31 - 1)。
    • 无符号 (unsigned int):04,294,967,295(即 02^32 - 1)。

2. long

  • 大小:通常为 4 字节(32 位)或 8 字节(64 位),依赖于编译器和平台。
  • 取值范围
    • 有符号 (signed long):
      • 32 位系统:-2,147,483,6482,147,483,647(与 int 相同)。
      • 64 位系统:-9,223,372,036,854,775,8089,223,372,036,854,775,807(即 -2^632^63 - 1)。
    • 无符号 (unsigned long):
      • 32 位系统:04,294,967,295
      • 64 位系统:018,446,744,073,709,551,615(即 02^64 - 1)。

3. long long

  • 大小:通常为 8 字节(64 位)。
  • 取值范围
    • 有符号 (signed long long):-9,223,372,036,854,775,8089,223,372,036,854,775,807(即 -2^632^63 - 1)。
    • 无符号 (unsigned long long):018,446,744,073,709,551,615(即 02^64 - 1)。
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值