Submission #1206413

#TimeUsernameProblemLanguageResultExecution timeMemory
1206413StefanSebezPermutation Game (APIO25_permgame)C++20
12 / 100
1 ms328 KiB
#include "permgame.h"
#include <vector>
#include <utility>
#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define pb push_back
#define ll long long
#define ld long double
int Alice(int m, int e, std::vector<int> u, std::vector<int> v, int n, std::vector<int> p) {
    /*std::vector<int> t(m);
    for (int i = 0; i < m; i++){
        t[i] = i;
    }
    int j = Bob(t);
    std::swap(p[t[u[j]]], p[t[v[j]]]);
    return 42;*/
    if(m==2){
		for(int i=0;i<n;i++){
			for(int j=i+1;j<n;j++){
				if(p[j]==i){
					Bob({i,j});
					swap(p[i],p[j]);
				}
			}
		}
		return n;
    }
    if(e>m){
		int res=0;
        for(int i=0;i<n;i++) if(p[i]==i) res++;
		return res;
    }
}

Compilation message (stderr)

permgame.cpp: In function 'int Alice(int, int, std::vector<int>, std::vector<int>, int, std::vector<int>)':
permgame.cpp:35:1: warning: control reaches end of non-void function [-Wreturn-type]
   35 | }
      | ^
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...