ACM实训第25天

第四套 第一道(修改)

#include<stdio.h> 
#include<string.h>
int cnt[10];
void count_digits(int n,int* cnt){
	for(int i=1;i<=n;i++){
			int num=i;
			while(num){
				cnt[num%10]++;
				num/=10;
			}
	}
}
int main(){
	int t;
	scanf("%d\n",&t);
	while(t--){
		memset(cnt,0,sizeof(cnt));
		int n;
		scanf("%d\n",&n);
		/*for(int i=1;i<=n;i++){
			int num=i;
			while(num){
				cnt[num%10]++;
				num/=10;
			}
		}*/
		count_digits(n,cnt);
		for(int i=0;i<10;i++){
			printf("%d",cnt[i]);
			if(i<9){
				printf(" ");
			}
		}
		printf("\n");	
	}
	return 0;
}

【碎碎念】

        今天得到的最新消息:有可能ACM实训在下周三34举行,好紧张呀,这几天得花时间在那上面,不过看了学校树洞,说题不会很难,所以今天上机练习第四套后面三道题我就直接选择放弃了,哎呀,最近可能会停更ACM实训这一系列,因为本身代码全部都梳理完毕了,之后就是上机练习和记一些需要注意的笔记,所以可能这个系列就停更了。。。因为本身未来发展方向没有考虑过走算法,大一时也曾壮志凌云,但认清现实,算法对我来说太难了,也很感谢一直有在关注我这个算法练习系列的朋友,希望我的每天代码练习的笔记也能给你带来启发,说实话,从未想过我能坚持这么多天,毕竟我从来都是三天打鱼两天晒网,不过经过这25天的坚持和学习,锻炼了我的看代码和写代码能力,感觉成长了许多,保佑我的ACM实训一定要通过呀!!!

加油ヾ(◍°∇°◍)ノ゙未来我们有缘再会,我的朋友们

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值