您的位置:首页 > 财经 > 金融 > 安徽网站关键字优化_免费作图软件_seo网站关键词优化工具_凡科网站官网

安徽网站关键字优化_免费作图软件_seo网站关键词优化工具_凡科网站官网

2025/6/2 6:45:38 来源:https://blog.csdn.net/kmvmy/article/details/145581030  浏览:    关键词:安徽网站关键字优化_免费作图软件_seo网站关键词优化工具_凡科网站官网
安徽网站关键字优化_免费作图软件_seo网站关键词优化工具_凡科网站官网
#include<bits/stdc++.h>using namespace std;const int N=200010;int a[N];
int b[N];
pair<int, int >p[N];
int num[10]={1,0,0,0,1,0,1,0,2,1};int pd(int n){int sum=0;while(n){int x=n%10;sum+=num[x];n/=10;}return sum;}int cmp(pair<int,int>a,pair<int,int>b){if(a.second!=b.second)return a.second<b.second;else return a.first<b.first;
}int main(){									int n;cin>>n;for(int i=0;i<n;i++){cin>>p[i].first;p[i].second=pd(p[i].first);	
}sort(p,p+n,cmp);for(int i=0;i<n;i++){cout<<p[i].first<<" ";}return 0;
}

 学习了一下对于的pair的first,second利用sort中的自定义cmp,根据题目先对second进行排序,就是对每个数字的封闭图案数量进行排序,相同再对数字大小进行排序。num数组对0-9每个数字进行映射。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com