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


wwww (米豆)


非常感謝回覆

因本人是新手,

請問是說用內鍵的sort 嗎

把我用的sorta 拿掉嗎 

因此說不太了解 gt 怎設定

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

 

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


leopan0922 (zz)


非常感謝回覆

因本人是新手,

請問是說用內鍵的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 (王启圣)


非常感謝回覆

因本人是新手,

請問是說用內鍵的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)


非常感謝回覆

因本人是新手,

請問是說用內鍵的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)


非常感謝回覆

因本人是新手,

請問是說用內鍵的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;
}