Submission #168890

#TimeUsernameProblemLanguageResultExecution timeMemory
168890abilExperiments with Gorlum (IZhO13_expgorl)C++14
0 / 100
84 ms376 KiB
#include <bits/stdc++.h> #define fr first #define sc second #define pb push_back #define mk make_pair #define all(s) s.begin(),s.end() //#define int long long using namespace std; const int N = (1e6 + 12); const int mod = (1e9 + 7); const int INF = (0x3f3f3f3f); int lx, ly; double dist(double x, double y){ return ((x - lx) * (x - ly) + (y - ly) * (y - ly)); } main() { int k; string s; scanf("%d", &k); cin >> s; double gx, gy; cin >> lx >> ly; cin >> gx >> gy; double ansmin = dist(gx, gy), ansmax = dist(gx, gy); for(int i = 0;i < k; i++){ for(int j = 0;j < s.size(); j++){ if(s[j] == 'L'){ gx--; } else if(s[j] == 'R'){ gx++; } else if(s[j] == 'F'){ gy++; } else if(s[j] == 'B'){ gy--; } ansmin = min(ansmin, dist(gx, gy)); ansmax = max(ansmax, dist(gx, gy)); } } cout << fixed << setprecision(9) << ansmin << " " << ansmax; }

Compilation message (stderr)

expgorl.cpp:21:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
 main()
      ^
expgorl.cpp: In function 'int main()':
expgorl.cpp:32:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int j = 0;j < s.size(); j++){
                 ~~^~~~~~~~~~
expgorl.cpp:25:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d", &k);
  ~~~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...