0

在参考输入部分

http://www.codechef.com/problems/FCTRL

我应该为 t 的值使用什么数据类型?另外, int 与 unsigned int 是否需要相同的处理开销?

4

1 回答 1

0

在 C 中,对于 0 到 100,000 的整数的最佳建议是输入:

如果最好意味着速度:uint_fast32_t

如果最好的意思是空间:uint_least32_t.

int在某些机器上是 2 个字节。如果便携性很重要,请考虑这一点。


通常signed,对于vs.不存在显着的处理差异unsigned。使用选择编译器/优化/机器,某些命令(右移、除法等) 可能会有很大不同,分析是最好的决定。

于 2013-09-16T16:45:50.190 回答