#4492: 為何產生TLE(10S), 新手 可再詳細一點嗎


wwww (米豆)

學校 : 不指定學校
編號 : 12713
來源 : [175.180.100.52]
最後登入時間 :
2010-11-30 23:05:43
b255. D. 跑跑卡丁車 -- 2009 NPSC 高中組決賽 | From: [175.180.100.114] | 發表日期 : 2010-11-04 00:26

非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

可再詳細一點的說明, 感恩之 

 

 
#4498: Re:為何產生TLE(10S), 新手 可再詳細一點嗎


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
b255. D. 跑跑卡丁車 -- 2009 NPSC 高中組決賽 | From: [219.70.171.51] | 發表日期 : 2010-11-05 23:27

非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

可再詳細一點的說明, 感恩之 

 

我打個最基本的給你參考

#include<iostream>

using namespace std;

int t[10]={1,5,9,4,5,6,7,1,2,10};

bool cmp(int a,int b){

if(a>b)return 0;/*0表示要交換*/

return 1;

}

int main(){

sort(t,t+10,cmp);

for(int i=0;i<10;i++)cout<<t[i]<<endl;

system("pause");

}

由於直接在上面打的

沒排過版

 

 
#4499: Re:為何產生TLE(10S), 新手 可再詳細一點嗎


liouzhou_101 (王启圣)

學校 : 广西柳州高级中学
編號 : 3714
來源 : [126.108.190.144]
最後登入時間 :
2023-07-21 17:40:51
b255. D. 跑跑卡丁車 -- 2009 NPSC 高中組決賽 | From: [116.253.7.75] | 發表日期 : 2010-11-05 23:48

非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

可再詳細一點的說明, 感恩之 

 

我打個最基本的給你參考

#include

using namespace std;

int t[10]={1,5,9,4,5,6,7,1,2,10};

bool cmp(int a,int b){

if(a>b)return 0;/*0表示要交換*/

return 1;

}

int main(){

sort(t,t+10,cmp);

for(int i=0;i<10;i++)cout<

system("pause");

}

由於直接在上面打的

沒排過版

 



哇!原来C/C++里面还有那么好用的东东...我们Pascal每sort一次,就要打一次好长的代码... 
#4500: Re:為何產生TLE(10S), 新手 可再詳細一點嗎


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
b255. D. 跑跑卡丁車 -- 2009 NPSC 高中組決賽 | From: [219.70.171.51] | 發表日期 : 2010-11-06 07:53

非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

可再詳細一點的說明, 感恩之 

 

我打個最基本的給你參考

#include

using namespace std;

int t[10]={1,5,9,4,5,6,7,1,2,10};

bool cmp(int a,int b){

if(a>b)return 0;/*0表示要交換*/

return 1;

}

int main(){

sort(t,t+10,cmp);

for(int i=0;i<10;i++)cout<

system("pause");

}

由於直接在上面打的

沒排過版

 



哇!原来C/C++里面还有那么好用的东东...我们Pascal每sort一次,就要打一次好长的代码...


話說C語言的打法好像不同

我這是C++的

 
#4501: Re:為何產生TLE(10S), 新手 可再詳細一點嗎


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
b255. D. 跑跑卡丁車 -- 2009 NPSC 高中組決賽 | From: [219.70.171.51] | 發表日期 : 2010-11-06 08:02

非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

可再詳細一點的說明, 感恩之 

 

我打個最基本的給你參考

#include

using namespace std;

int t[10]={1,5,9,4,5,6,7,1,2,10};

bool cmp(int a,int b){

if(a>b)return 0;/*0表示要交換*/

return 1;

}

int main(){

sort(t,t+10,cmp);

for(int i=0;i<10;i++)cout<

system("pause");

}

由於直接在上面打的

沒排過版

 



哇!原来C/C++里面还有那么好用的东东...我们Pascal每sort一次,就要打一次好长的代码...


話說C語言的打法好像不同

我這是C++的


以下是C語言的打法

#include<stdio.h>
#include<stdlib.h>
int cmp(const void *a,const void *b){
     return *(int *)a-*(int *)b;
}    
int main(){
     int t[10]={1,5,9,4,5,6,7,1,2,10},i;
     qsort(t,10,sizeof(int),cmp);
     for(i=0;i<10;i++)printf("%d\n",t[i]);
     system("pause");
     return 0;
}     

 
ZeroJudge Forum