Tôi đã viết chương trình C++, tôi muốn biết cách tính thời gian thực hiện để tôi không vượt quá giới hạn thời gian.tính thời gian thực hiện trong C++
#include<iostream>
using namespace std;
int main()
{
int st[10000],d[10000],p[10000],n,k,km,r,t,ym[10000];
k=0;
km=0;
r=0;
scanf("%d",&t);
for(int y=0;y<t;y++)
{
scanf("%d",&n);
for(int i=0;i<n;i++)
{
cin>>st[i] >>d[i] >>p[i];
}
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
{
if((d[i]+st[i])<=st[j])
{
k=p[i]+p[j];
}
if(k>km)
km=k;
}
if(km>r)
r=km;
}
ym[y]=r;
}
for(int i=0;i<t;i++)
{
cout<<ym[i]<<endl;
}
//system("pause");
return 0;
}
đây là chương trình của tôi và tôi muốn nó nằm trong giới hạn thời gian 3 giây !! làm thế nào để làm nó ? vâng xin lỗi tôi có nghĩa là thời gian thực hiện !!
lúc mấy giờ giới hạn? Chỉ có bạn mới có thể áp đặt giới hạn thời gian và tôi không thể nghĩ ra lý do chính đáng để làm như vậy. – duffymo
Nó phụ thuộc nhiều vào trình biên dịch/máy chủ/đĩa/tải khác. Bạn thường không bao giờ cần giới hạn như vậy. – Drakosha
Bạn cần điều đó để làm gì? – Rook