Submission #283141

#TimeUsernameProblemLanguageResultExecution timeMemory
283141IWANTTOGETGOLDINIOIArranging Shoes (IOI19_shoes)C++14
0 / 100
1 ms384 KiB
#include <iostream> #include <vector> #include <algorithm> #include <fstream> #include <queue> #include <deque> #include <iomanip> #include <cmath> #include <set> #include <stack> #include <map> #include <unordered_map> using namespace std; #define FOR(i,n) for(int me=0;me<n;me++) #define FORE(i,a,b) for(int i=a;i<=b;i++) #define ll long long //#define int long long #define ld long double #define vi vector<int> #define pb push_back #define ff first #define ss second #define ii pair<int,int> #define iii pair<ii,int> #define il pair<ll,ll> #define vv vector #define endl '\n' int count_swaps( vector < int > vc ){ int ans = 0; for (int i = 0;i < vc.size();i++){ if (vc[i] < 0){ for (int j = i;j < vc.size();j++){ if (vc[j] == -vc[i]){ ans += (j - i); } } } else { for (int j = i;j < vc.size();j++){ if(-vc[i] == vc[j]){ ans += (j-i); } } } } return ans; }

Compilation message (stderr)

shoes.cpp: In function 'int count_swaps(std::vector<int>)':
shoes.cpp:33:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   33 |  for (int i = 0;i < vc.size();i++){
      |                 ~~^~~~~~~~~~~
shoes.cpp:35:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   35 |    for (int j = i;j < vc.size();j++){
      |                   ~~^~~~~~~~~~~
shoes.cpp:41:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   41 |    for (int j = i;j < vc.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...