#24179: 憑空創造出"98"也不知道為何


s910187@gapp.ylsh.ilc.edu.tw (fromNowOn)

學校 : 不指定學校
編號 : 133405
來源 : [117.56.213.250]
最後登入時間 :
2023-05-02 13:36:38
a225. 明明愛排列 | From: [111.241.236.155] | 發表日期 : 2021-01-25 16:53

#include<iostream>

#include<algorithm>

#include<vector>

#include<string>

using namespace std;

 

int main(){

int n;

vector<int> dt,b;

vector<vector<int> > st;

int a,r=0;

while(cin>>n){

 

for(int i=0;i<n;i++){

cin>>a;

dt.push_back(a);

a=0;

}

 

//¥H­Ó¦ì±Æ§Ç

for(int i=0;i<n;i++){

        for(int temp,j=i+1;j<n;j++){

            if(dt[i]%10>dt[j]%10){

                temp=dt[i];

                dt[i]=dt[j];

                dt[j]=temp;

            }

        }

    }

    //±Æ³Ñªº 

    { 

    int i=0;

    int j=0;

while(i<n){

j=i;

        while(dt[i]%10==dt[j]%10){

        b.push_back(dt[j]);

        j++;

        }

st.push_back(b);

b.clear();

        i=j;

    }

    b.clear();

 

for(int k=0;k<st.size();k++){

for(int i=0;i<st[k].size();i++){

        for(int temp,j=i+1;j<st[k].size();j++){

            if(st[k].at(i)<st[k].at(j)){

                temp=st[k].at(i);

                st[k].at(i)=st[k].at(j);

                st[k].at(j)=temp;

            }

        }

    }

 

for(int k=0;k<st.size();k++){

for(int i=0;i<st[k].size();i++){

        cout<<st[k].at(i)<<" ";

    }

}

cout<<endl;

st.clear();

dt.clear();

n=0;

r++;

}

return 0;

}

 
#24180: Re:憑空創造出"98"也不知道為何


s910187@gapp.ylsh.ilc.edu.tw (fromNowOn)

學校 : 不指定學校
編號 : 133405
來源 : [117.56.213.250]
最後登入時間 :
2023-05-02 13:36:38
a225. 明明愛排列 | From: [111.241.236.155] | 發表日期 : 2021-01-25 17:30

在line4會多出一個98

求誰能解決



 
ZeroJudge Forum