参考代码:
#include using namespace std; struct nodea{ int id,w; } a[100005];struct nodeb{ int id,w; }b[100005]; bool cmp1(nodea a,nodea b){ if(a.w != b.w) return a.w < b.w; else return a.id < b.id; } bool cmp2(nodeb a,nodeb b){ if(a.w != b.w) return a.w > b.w; else return a.id < b.id; } int main(){ int n1,n2; cin >> n1 >> n2; for(int i = 1; i > a[i].w, a[i].id = i; for(int i = 1; i > b[i].w, b[i].id = i; sort(a+1,a+n1+1,cmp1); sort(b+1,b+n2+1,cmp2); string s; cin >> s; int idx1 = 1,idx2 = 1; for(int i=0;i<s.length();i++){ if(s[i] == '1'){ cout << "B"; cout << b[idx1++].id << endl; } else{ cout << "A"; cout << a[idx2++].id << endl; } } cout << "E" << endl; return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题8.9 (C++代码)(其实不需要开数组,一个一个字符读入并判断就好了)浏览:939 |
三进制小数 (C语言代码)浏览:1099 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:1763 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:949 |
WU-输出正反三角形 (C++代码)浏览:1100 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:761 |
哥德巴赫曾猜测 (C语言代码)浏览:2562 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
sizeof的大作用 (C语言代码)浏览:1593 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:712 |