- 波波爱看NBA
10pts求教
- @ 2026-1-15 20:54:11
#include<bits/stdc++.h>
using namespace std;
const int maxn=1005;
char c[maxn][maxn];
int a[maxn],n,wemmbu,cjq,zengdl;
void glass_goldfish(char s[]){
for(int i=0;s[i]!='\0';i++){
if(s[i]>=48&&s[i]<=57){
cjq++;
if(cjq==1){
c[wemmbu][i-1]='\0';
}
a[wemmbu]=a[wemmbu]*10+(int)(s[i]-48);
}
else{
c[wemmbu][i]=s[i];
}
}
wemmbu++;
return ;
}
signed main(){
wemmbu=1;
memset(a,0,sizeof(a));
cin>>n;
cin.ignore();//删除输入后多余的回车
for(int i=1;i<=n;i++){
char s[maxn];
cin.getline(s,maxn);
glass_goldfish(s);
}
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j++){
if(a[i]>=a[j]){
swap(a[i],a[j]);
int k=0;
while(c[i][k]!='\0'&&c[j][k]!='\0'){
if(c[i][k]=='\0'){
for(int l=k;c[j][l]!='\0';l++){
c[i][l]=c[j][l];
}
zengdl++;
}
if(c[j][k]=='\0'){
for(int l=k;c[i][l]!='0';l++){
c[j][l]=c[i][l];
}
zengdl++;
}
if(zengdl==1){
zengdl=0;
break;
}
swap(c[i][k],c[j][k]);
k++;
}
}
}
}
for(int i=1;i<=n;i++){
cout<<a[i]<<" ";
for(int j=0;c[i][j]!='\0';j++){
cout<<c[i][j];
}
cout<<endl;
}
}
3 条评论
-
虞景砚 LV 10 @ 2026-1-18 9:31:08已修改
#include<bits/stdc++.h> using namespace std; struct node{ int year; string s; }p[55]; bool cmp(node a,node b){ return a.year<b.year; } int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ string s,tmp; cin>>s; while(!(s[0]>='0'&&s[0]<='9')){ tmp+=s+" "; cin>>s; } int h=0; for(int j=0;j<s.length();j++){ h=h*10+s[j]-'0'; } p[i].s=tmp; p[i].year=h; } sort(p+1,p+n+1,cmp); for(int i=1;i<=n;i++){ if(p[i].year!=p[i-1].year) cout<<p[i].year<<" "<<p[i].s<<endl; } }从头再来……
-
@ 2026-1-18 8:51:40SwEeTeR
-
@ 2026-1-18 8:35:58wcnm
要脸吗用我名字,
AItjer 不配
- 1
信息
- ID
- 2858
- 时间
- ms
- 内存
- MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 493
- 已通过
- 136
- 上传者