题解 | #[NOIP2013]记数问题#
[NOIP2013]记数问题
https://www.nowcoder.com/practice/28b2d9f2bf2c48de94a1297ed90e1732
#include <iostream> using namespace std; int main() { int a, b, c = 0; long d = 0; while (cin >> a >> b) { // 注意 while 处理多个 case for(long i = 1; i<=a; i++){ d = i; for(int j = 0; j<7; j++){ if(d!=0){ if((d%10)==b){ c++; } d/=10; } else{ break; } } } cout << c << endl; } } // 64 位输出请用 printf("%lld")