求调
  • 板块P1239 计数器
  • 楼主XBHXXX
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/10/13 18:08
  • 上次更新2023/11/2 14:06:31
查看原帖
求调
756145
XBHXXX楼主2023/10/13 18:08
#include<bits/stdc++.h>
using namespace std;
long long n,k,h,o;
long long m[100000000],m1[100000000],g[11];
int main(){
	cin>>n;
	for(long long i=0;i<=n;i++){
	k=i;
	h=0;
	while(k>10){
		++h;
		m[h]=k%10;
		k/=10;
	}
	if(k==10){
		m[++h]=1;
		m[++h]=0;
	}
	if(k!=10)
	m[++h]=(k+10)%10;
//	cout<<h<<" ";
	for(int i=1;i<=h;i++){
//		cout<<m[i]<<" ";
		if(m[i]==0){
			g[0]++;
		}
		if(m[i]==1){
			g[1]++;
		}
		if(m[i]==2){
			g[2]++;
		}
		if(m[i]==3){
			g[3]++;
		}
		if(m[i]==4){
			g[4]++;
		}
		if(m[i]==5){
			g[5]++;
		}
		if(m[i]==6){
			g[6]++;
		}
		if(m[i]==7){
			g[7]++;
		}
		if(m[i]==8){
			g[8]++;
		}
		if(m[i]==9){
			g[9]++;
		}
		h=0;
	}
}
	for(int i=0;i<=9;i++){
		cout<<g[i]<<endl;
	}
	return 0;
}
2023/10/13 18:08
加载中...