请问TLE怎么做?

题目描述:

小Y在一天的认真学习后要回家了,他有n条道路可以走,每条路要花费ti时间和ci金钱(有人收过路费)。但是T时间后就要天黑了,你能在天黑之前花最少金钱帮助小Y回家吗?

输入格式:

第一行输入一个整数n,T,表示道路的条数和天黑时间。

接下来n行,每行输入ci和ti。

输出格式:

输出1个整数,表示最少金钱,如果不能在天黑前赶到家,输出“TLE”

样例输入1:

3 70

7 60

1 80

4 50

样例输出1:

4

样例输入2:

4 3

1 1000

2 4

3 1000

4 500

样例输出2:

TLE

约定:

1<=n<=1000000,0<=ci,ti,T<=1000000000。
我的代码

#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,ti,ci,t,s,mi=1000000000;
cin>>n>>t;
for(int i=1;i<=n;i++){
cin>>ti>>ci;
if(mi>ci){
mi=ci;
s=ti;
}
}if(s>t){
cout<<“TLE”;
}else{
cout<<s;
}
}

5 个赞

要发思路啊

4 个赞

我当天就发过了代码
但被举报了
不知道他看没看到

4 个赞

我看见了,但不太明白

5 个赞

记得格式化啊:

int n,t,ci,ti,a=99999;
cin>>n>>t;
bool flag=false;
for(int i=1;i<=n;i++){
cin>>ci>>ti;
if(ti<=t){
a=min(ci,a);
flag=true;
}
}
if(flag)
cout<<a;
else
cout<<“TLE”;
4 个赞

上课认真听讲

int n,t,ci,ti,a=99999;
cin>>n>>t;
bool flag=false;
for(int i=1;i<=n;i++){
cin>>ci>>ti;
if(ti<=t){
a=min(ci,a);
flag=true;
}
}
if(flag)
cout<<a;
else
cout<<“TLE”;

好简单

2 个赞

那个时候我才刚学。
但也谢谢了
下次记得加上解释,代码要块引用

image

3 个赞