×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#9437: 不知道我這樣寫為甚麼會RE?
terryyoyof
(frozenightmare)
學校 : 新北市私立竹林高級中學
編號 : 41091
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [140.112.7.182]
最後登入時間 :
2018-06-19 17:39:02
d750.
11321 - Sort! Sort!! and Sort!!!
--
UVa
11321
| From: [203.70.144.113] | 發表日期 : 2014-11-08 16:24
明明範例都對啊
結果一直說溢位
或者除以0的錯誤
#include<iostream>
using namespace std;
int main()
{
int i,n;
while(cin>>i>>n){
long int a[i],f,q,w;
for(int t=0;t<i;t++){
cin>>a[t];
}
cin>>q>>w;
for(int e=0;e<i;e++){
for(int r=i-1;r>e;r--){
if(a[r]%n<a[r-1]%n){
f=a[r];
a[r]=a[r-1];
a[r-1]=f;
}
else if(a[r]%n==a[r-1]%n){
if((a[r]%2==1||a[r]%2==-1)&&a[r-1]%2==0){
f=a[r];
a[r]=a[r-1];
a[r-1]=f;
}
else if(a[r]%2==a[r-1]%2){
if((a[r]%2==1||a[r]%2==-1)&&a[r]>a[r-1]){
f=a[r];
a[r]=a[r-1];
a[r-1]=f;
}
else if(a[r]%2==0&&a[r]<a[r-1]){
f=a[r];
a[r]=a[r-1];
a[r-1]=f;
}
}
}
}
}
cout<<i<<" "<<n<<endl;
for(int t=0;t<i;t++)
cout<<a[t]<<endl;
cout<<"0 0"<<endl;
}
return 0;
}
ZeroJudge Forum