1 条题解
-
0
C++ :
#include<stdio.h> #include<string.h> #include<algorithm> using namespace std; struct P { int y,x; }a[105]; char c[10]; int p[11]; bool cmp(P a,P b) { return a.x<b.x; } int main() { // freopen("inputA.txt","r",stdin); // freopen("outputA.txt","w",stdout); int t; scanf("%d",&t); while(t--) { for(int i=0;i<=9;i++) { int k; scanf("%d",&k); p[k]=i; } int n; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%s",c); int len=strlen(c); int k=0; int k1=0; for(int j=0;j<len;j++) { k1*=10;k1+=c[j]-'0'; c[j]=p[c[j]-'0']; k*=10;k+=c[j]; } a[i].x=k; a[i].y=k1; } sort(a,a+n,cmp); for(int i=0;i<n;i++) printf("%d ",a[i].y); printf("\n"); } }
- 1
信息
- ID
- 860
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者