Submission #1164820

#TimeUsernameProblemLanguageResultExecution timeMemory
1164820Ghulam_JunaidWish (LMIO19_noras)C++20
38 / 100
25 ms328 KiB
#include <bits/stdc++.h> using namespace std; typedef long double ld; typedef long long ll; const ll N = 1005; ll n, r, a[N][4], nxt[N][2], ans; ll dist(ll x1, ll y1, ll x2, ll y2){ return (x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1); } int main(){ cin >> n >> r; for (ll i = 0; i < n; i ++){ for (ll j = 0; j < 4; j ++) cin >> a[i][j]; nxt[i][0] = a[i][2] - a[i][0]; nxt[i][1] = a[i][3] - a[i][1]; } r *= r; for (ll g = 0; g < 20000; g ++){ ll cnt = 0; for (ll i = 0; i < n; i ++){ cnt += (dist(0, 0, a[i][0], a[i][1]) <= r); a[i][0] += nxt[i][0], a[i][1] += nxt[i][1]; } ans = max(ans, cnt); } cout << ans << endl; }
#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...