uva10706 - Number Sequence
摘要:
这个题又体现了数组的妙用。不过这个题的上界结束的很巧妙。程序跑的也不长,16ms。不过不是我憋出来的,而是又作弊的看了人家的代码。。。用两个数组分别存数位长度和总长度。然后判断,最后那个取余运算也很巧妙。。。代码如下:#include #include const int M = 31268+10;
using namespace std;
int f[M], s[M];
int main ()
{ for(int i = 1;; i++) { f[i] = f[i-1]+(int)(log10(i))+1; s[i] = s[i-1]+f[... 阅读全文