Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
103015 | 林泽豪 | 单词排序 | C++ | 输出超限 | 0 | 0 MS | 248 KB | 693 | 2023-09-15 14:00:22 |
#include<iostream> #include<cstdio> using namespace std; int Biaodian[1800]; int main(){ char word[1800]; int i=1,ji=0,n=0,wei,q=0; while(cin >>word[i]){ if(word[i]==33||word[i]==46){ cout<<ji; ji++; i++; break; } if(word[i]==32||word[i]==44){ ji++; cout<<ji; Biaodian[i]=1; } i++; } cout<<ji<<endl; for(int p=1;p<=ji;p++){ for(int o=1;o<=i;o++){ if(Biaodian[o]==1&&n<word[o+1]){ n=word[o+1]; wei=o+1; } } while(Biaodian[wei+q]==0){ cout<<word[wei+q]; q++; } cout<<endl; n=0; q=0; Biaodian[wei-1]=0; } return 0; }