参考
的INPUT部分http://www.codechef.com/problems/FCTRL
我应该使用什么数据类型来表示t的值? 另外,int vs unsigned int是否需要相同的处理开销?
答案 0 :(得分:0)
在C中,0到100,000整数的最佳建议是 类型:
如果最佳意味着速度:uint_fast32_t
如果最佳意味着空间:uint_least32_t
。
int
在某些机器上是2个字节。如果可移植性很重要,请考虑这一点。
signed
与unsigned
不存在显着的处理差异,一般。使用选择编译器/优化/机器某些命令(右移,除法等)可能可能显着不同,并且分析是最好的决定。