제출 #477811

#제출 시각아이디문제언어결과실행 시간메모리
477811sumit_kk10걷기 (NOI12_walking)C++14
0 / 25
1 ms336 KiB
#include <bits/stdc++.h>
#define fast ios_base::sync_with_stdio(0);cin.tie(NULL);cout.tie(NULL)
#define ll long long int
#define ld long double
using namespace std;
const int N = 1e6 + 5;
const int MOD = 1e9 + 7;
int len, n, tim[N], v[N], ans;

void solve(){
    cin >> len >> n;
    for(int i = 1; i <= n; ++i)
        cin >> tim[i] >> v[i]; 
    for(int i = 1; i <= n; ++i){
        int res = 0;
        long double cur = (ld) ((ld) len/(ld) v[i]) + tim[i];
        for(int j = 1; j <= n; ++j){
            if(i == j) continue;
            if(tim[i] < tim[j])
                if(cur > ((ld) ((ld) len / (ld) v[j]) + tim[j]))
                    ++res;
        }
        ans = max(ans, res);
    }
    cout << ans + 1 << "\n";
}

int main(){
    fast;
    int t = 1;
    // cin >> t;
    while(t--)
        solve();
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...