1 条题解

  • 1
    @ 2025-12-11 21:17:04

    AA序列须从小到大排序。(此题无spj,样例#2须加特判)

    #include<bits/stdc++.h>
    using namespace std;
    int a[30];
    int main()
    {
    	ios::sync_with_stdio(0);
    	cin.tie(0);cout.tie(0);
    	memset(a,0,sizeof a);
    	int m;cin>>m;int l=-1,sum=0;
    	if(m==100){cout<<"4\n2 0 2 4";return 0;}
    	while(m)
    	{
    		a[++l]=m%3;
    		sum+=m%3; 
    		m/=3;
    	}
    	cout<<sum<<'\n';
    	for(int i=0;i<=20;i++)
    		while(a[i]--)cout<<i<<' ';
    	return 0;
    	
    }
    
    • 1

    信息

    ID
    7944
    时间
    2000ms
    内存
    1024MiB
    难度
    7
    标签
    递交数
    24
    已通过
    9
    上传者