Submission #1081373

#TimeUsernameProblemLanguageResultExecution timeMemory
1081373kwongwengStray Cat (JOI20_stray)C++17
15 / 100
43 ms17212 KiB
#include "Anthony.h"
#include <bits/stdc++.h>
using namespace std;
typedef vector<int> vi;
typedef pair<int,int> ii;
typedef vector<ii> vii;
#define FOR(i,a,b) for(int i = a; i < b; i++)
#define ROF(i,a,b) for(int i = a; i >=b; i--)
#define pb push_back
#define ms memset
#define fi first
#define se second


namespace {

int FunctionExample(int i, int A) {
  return i % A;
}

}  // namespace

vi Mark(int n, int m, int a, int b, vi U, vi V) {
  vi x(m); FOR(i,0,m) x[i]=-1;
  vii g[n]; 
  FOR(i,0,m){
    g[U[i]].pb({V[i],i}); g[V[i]].pb({U[i],i});
  }
  vi used(n), dist(n);
  vi bfs; bfs.pb(0); used[0]=1;
  FOR(i,0,bfs.size()){
    int u = bfs[i];
    for (ii e : g[u]){
      int v = e.fi;
      if (used[v]) continue;
      dist[v] = dist[u]+1; used[v]=1; bfs.pb(v);
    }
  }
  FOR(i,0,m){
    x[i] = (min(dist[U[i]], dist[V[i]])+1) % 3;
  }
  return x;
}
#include "Catherine.h"
#include <vector>
#include <bits/stdc++.h>
using namespace std;
typedef vector<int> vi;
typedef pair<int,int> ii;
typedef vector<ii> vii;
#define FOR(i,a,b) for(int i = a; i < b; i++)
#define ROF(i,a,b) for(int i = a; i >=b; i--)
#define pb push_back
#define ms memset
#define fi first
#define se second

namespace {

int A, B;
int variable_example = 0;

}  // namespace

void Init(int A, int B) {
  ::A = A;
  ::B = B;
}

int Move(vi y) {
  if (y[0]+y[1]+y[2] == max(max(y[0],y[1]),y[2])){
    FOR(i,0,3){
      if (y[i] != 0) return i;
    }
  }
  FOR(i,0,3){
    if (y[i]==0){
      return (i+1)%3;
    }
  }
  return -1;
}

Compilation message (stderr)

Anthony.cpp: In function 'vi Mark(int, int, int, int, vi, vi)':
Anthony.cpp:7:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    7 | #define FOR(i,a,b) for(int i = a; i < b; i++)
......
   31 |   FOR(i,0,bfs.size()){
      |       ~~~~~~~~~~~~~~                 
Anthony.cpp:31:3: note: in expansion of macro 'FOR'
   31 |   FOR(i,0,bfs.size()){
      |   ^~~
Anthony.cpp: At global scope:
Anthony.cpp:17:5: warning: 'int {anonymous}::FunctionExample(int, int)' defined but not used [-Wunused-function]
   17 | int FunctionExample(int i, int A) {
      |     ^~~~~~~~~~~~~~~

Catherine.cpp:18:5: warning: '{anonymous}::variable_example' defined but not used [-Wunused-variable]
   18 | int variable_example = 0;
      |     ^~~~~~~~~~~~~~~~
#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...