Submission #768890

#TimeUsernameProblemLanguageResultExecution timeMemory
768890emad234Arranging Shoes (IOI19_shoes)C++17
50 / 100
1087 ms3304 KiB
#include <bits/stdc++.h> #define aint(v) ((v).bvin(),(v).end()) #define ll long long #define F first #define S second using namespace std; const int mod = 1e9 + 7; const int mxN = 8e6 + 1; bool vis[mxN]; ll count_swaps(vector<int> s) { ll ans = 0; for(int i = 0;i < s.size();i++){ if(vis[i]) continue; vis[i] = 1; int cnt = (s[i] > 0); for(int j = i + 1;j < s.size();j++){ if(vis[j]) continue; if(s[j] == s[i] * -1){ vis[j] = 1; ans += cnt; break; } cnt++; } } return ans; } // // int main() { // int n; // assert(1 == scanf("%d", &n)); // vector<int> S(2 * n); // for (int i = 0; i < 2 * n; i++) // assert(1 == scanf("%d", &S[i])); // fclose(stdin); // // long long result = count_swaps(S); // // printf("%lld\n", result); // fclose(stdout); // return 0; // }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:12:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   12 |   for(int i = 0;i < s.size();i++){
      |                 ~~^~~~~~~~~~
shoes.cpp:16:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |     for(int j = i + 1;j < s.size();j++){
      |                       ~~^~~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...