记录编号 367551 评测结果 AAAAAAAA
题目名称 序言页码 最终得分 100
用户昵称 Gravatar邪恶的小法(zhi)师(zhan 是否通过 通过
代码语言 C++ 运行时间 0.002 s
提交时间 2017-01-31 11:36:23 内存使用 0.71 MiB
显示代码纯文本
#include<cstdio>
#include<algorithm>

using namespace std;

int ro[10010][11]={0};

void pre(){
	ro[1][1]=1;
	ro[2][1]=2;
	ro[3][1]=3;
	ro[4][1]=1; ro[4][2]=1;
	ro[5][2]=1;
	ro[6][2]=1; ro[6][1]=1;
	ro[7][2]=1; ro[7][1]=2;
	ro[8][2]=1; ro[8][1]=3;
	ro[9][1]=1; ro[9][3]=1;
}

int cnt[11]={0};

void count(int x){
	int l=0;
	while(x){
		int t=x%10;
		for (int i=1;i<=3;i++){
			cnt[i+l]+=ro[t][i];
		}
		x/=10;
		l+=2;
	}
}

char c[11]={' ','I','V','X','L','C','D','M'};
int n;

void work(){
	pre(); 
	scanf("%d",&n);
	for (int i=1;i<=n;i++){
		count(i);
	}
	for (int i=1;i<=7;i++){
		if (cnt[i]) printf("%c %d\n",c[i],cnt[i]);
	}
}
int main(){
	freopen("preface.in","r",stdin);
	freopen("preface.out","w",stdout);
	work();
}