• 个人简介

    https://oj.noistar.cn/d/MixC_003/ #include<bits/stdc++.h> using namespace std; int a,b,c,d,e; struct f{ string l; int r; }p[40]; bool cmp(f x,f y){ if(x.ry.r){ string xx=x.l,yy=y.l; int x1=xx.size(),y1=yy.size(); if(x1y1){ if(xx[0]==yy[0]){ if(xx[1]==yy[1]&&x1>1&&y1>1){ if(xx[2]==yy[2]&&x1>2&&y1>2){ if(xx[3]==yy[3]&&x1>3&&y1>3){ return xx[4]>=yy[4]; } else return xx[3]>=yy[3]; } else return xx[2]>=yy[2]; } else return xx[1]>=yy[1]; } else return xx[0]>=yy[0]; } else return x1>=y1; } return x.r>=y.r; } int main(){ cin>>a>>b>>c>>d>>e; p[1].l="ABCDE";// ABCDE p[1].r=a+b+c+d+e; p[2].l="ABCD"; p[2].r=a+b+c+d; p[3].l="ABDE"; p[3].r=a+b+d+e; p[4].l="BCDE"; p[4].r=b+c+e+d; p[5].l="ACDE"; p[5].r=a+d+c+e; p[6].l="ABCE"; p[6].r=a+b+c+e; p[7].l="CDE"; p[7].r=d+c+e; p[8].l="BDE"; p[8].r=b+d+e; p[9].l="ADE"; p[9].r=a+d+e; p[10].l="BCE"; p[10].r=b+c+e; p[11].l="ACE"; p[11].r=a+c+e; p[12].l="BCD"; p[12].r=b+c+d; p[13].l="ABE"; p[13].r=a+b+e; p[14].l="ACD"; p[14].r=a+c+d; p[15].l="ABD"; p[15].r=a+b+d; p[16].l="ABC"; p[16].r=a+b+c; p[17].l="DE"; p[17].r=d+e; p[18].l="CE"; p[18].r=c+e; p[19].l="BE"; p[19].r=b+e; p[20].l="CD"; p[20].r=d+c; p[21].l="AE"; p[21].r=a+e; p[22].l="BD"; p[22].r=b+d; p[23].l="AD"; p[23].r=a+d; p[24].l="BC"; p[24].r=b+c; p[25].l="AC"; p[25].r=a+c; p[26].l="AB"; p[26].r=a+b; p[27].l="E"; p[27].r=e; p[28].l="D"; p[28].r=d; p[29].l="C"; p[29].r=c; p[30].l="B"; p[30].r=b; p[31].l="A"; p[31].r=a; sort(p+1,p+1+31,cmp); for(int i=1;i<=31;i++) cout<<p[i].l<<"\n"; return 0; }

  • 通过的题目

  • 最近活动

    This person is lazy and didn't join any contests or homework.
  • 最近编写的题解

题目标签

贪心
8
数组下标
4
递推
4
前缀和
4
差分
3
二维数组
3
动态规划
3
计数
1
数学
1
一本通编程启蒙
1