社区讨论

TLE求助

P1598[USACO03FEB] 垂直柱状图 Vertical Histogram参与者 2已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@m4wcpzoq
此快照首次捕获于
2024/12/20 14:10
去年
此快照最后确认于
2025/11/04 12:36
4 个月前
查看原帖
样例我测了一下,数的几个是对的。但问题是TLE。
代码如下
CPP
#include<stdio.h>
int main()
{
	int alp[26]={0},n=0,max=0,i,j;
	char sig;
	while(n<4){
		sig=getchar();
		if(sig!='\n'&&sig!=' '&&sig!='.'){
			alp[sig-'A']++;
			if(max<alp[sig-'A'])
			max=alp[sig-'A'];
		}
		else if(sig=='\n')
		n++;
	}
	for(i=0;i<26;i++){
		if(max<alp[i])
		max=alp[sig-'A'];
	}
	for(i=0;i<max;i++){
		for(j=0;j<26;j++){
		if(alp[j]>=max)
		printf("* ");
		else 
		{
		printf("  ");
		alp[j]++;
		}
	}
	printf("\n");
 	}
	printf("A B C D E F G H I J K L M N O P Q R S T U V W X Y Z");
	return 0;
} 

回复

7 条回复,欢迎继续交流。

正在加载回复...