洛谷1980 計數問題

2022-05-23 02:15:07 字數 1146 閱讀 8909

試計算在區間 1 到 n 的所有整數中,數字 x(0 ≤ x ≤ 9)共出現了多少次?例如,在 1

到 11 中,即在 1、2、3、4、5、6、7、8、9、10、11 中,數字 1 出現了 4 次。

輸入格式:

輸入檔名為 count.in。 

輸入共 1 行,包含 2 個整數 n、x,之間用乙個空格隔開。

輸出格式:

輸出檔名為 count.out。 

輸出共 1 行,包含乙個整數,表示 x 出現的次數。

輸入樣例#1:

11 1
輸出樣例#1:

4
對於 100%的資料,1≤ n ≤ 1,000,000,0 ≤ x ≤ 9。

1 #include2 #include3 #include4 #include5 #include6 #include7 #include8

#define pau putchar(' ')

9#define ent putchar('\n')

10#define mse(a,b) memset(a,b,sizeof(a))

11#define ren(x) for(ted*e=fch[x];e;e=e->nxt)

12#define til(x) for(int i=1;i<=x;i++)

13#define all(x) for(int j=1;j<=x;j++)

14using

namespace

std;

15 inline int

read()

20 inline void write(int

x)if(x<0)putchar('

-'),x=-x;

22int len=0;static

int buf[20];while(x)buf[len++]=x%10,x/=10;23

for(int i=len-1;i>=0;i--)putchar(buf[i]+'

0');return;24

}25intmain()write(sum);

30return0;

31 }

洛谷 P1980 計數問題

題目描述 試計算在區間 1 到 n 的所有整數中,數字x 0 x 9 共出現了多少次?例如,在 1到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,數字 1 出現了 4 次。輸入格式 2個整數n,x之間用乙個空格隔開。輸出格式 1個整數,表示x出現的次數。輸入輸出樣例 輸入樣例...

(洛谷)P1980 計數問題 提交

涉及變數很多的程式一定要寫清注釋 include using namespace std int main b b 10 cout num endl return 0 2.用函式的方式 include using namespace std void js int n,int x b b 10 co...

洛谷P1980計數問題 C 解法

試計算在區間 1到 n的所有整數中,數字x 0 x 9 共出現了多少次?1.利用乙個拆分數字位數的函式 拆開每一位獲得對應的數字,然後建立乙個陣列,陣列的序號對應的值就是每個數字出現的次數 2.利用for迴圈把1 n所有的數字都check一遍並加數 3.根據n的值來輸出 x的出現次數 int num...