제출 #516476

#제출 시각아이디문제언어결과실행 시간메모리
516476jamezzz길고양이 (JOI20_stray)C++17
15 / 100
45 ms16556 KiB
#include "Anthony.h"
#include <bits/stdc++.h>
using namespace std;

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

vector<int> Mark(int N,int M,int A,int B,vector<int> U,vector<int> V){
	if(A>=3){
		vector<int> dist(N,-1);
		vector<vector<int>> AL(N);
		for(int i=0;i<M;++i){
			AL[U[i]].push_back(V[i]);
			AL[V[i]].push_back(U[i]);
		}
		queue<int> q;
		dist[0]=0;q.push(0);
		while(!q.empty()){
			int u=q.front();q.pop();
			for(int v:AL[u]){
				if(dist[v]==-1){
					dist[v]=dist[u]+1;
					q.push(v);
				}
			}
		}
		//for(int i=0;i<N;++i)printf("%d %d\n",i,dist[i]);
		vector<int> X(M);
		for(int i=0;i<M;++i){
			if(dist[U[i]]!=dist[V[i]])X[i]=(dist[U[i]]+dist[V[i]])%3;
			else X[i]=(2*dist[U[i]]+1)%3;
			//printf("%d %d %d %d %d\n",U[i],V[i],dist[U[i]],dist[V[i]],X[i]);
		}
		return X;
	}
	else{
		vector<int> X(M);
		return X;
	}
}
#include "Catherine.h"
#include <bits/stdc++.h>
using namespace std;

bool tree=true;

void Init(int A, int B){
	if(A>=3)tree=false;
}

int Move(vector<int> y){
	if(!tree){
		if(y[0]==0&&y[1]==0)return 2;
		if(y[0]==0&&y[2]==0)return 1;
		if(y[1]==0&&y[2]==0)return 0;
		if(y[0]==0)return 2;
		if(y[1]==0)return 0;
		if(y[2]==0)return 1;
	}
	else{
		return 0;
	}
}

컴파일 시 표준 에러 (stderr) 메시지

Anthony.cpp:6:6: warning: 'int {anonymous}::FunctionExample(int, int)' defined but not used [-Wunused-function]
    6 |  int FunctionExample(int i, int A) {
      |      ^~~~~~~~~~~~~~~

Catherine.cpp: In function 'int Move(std::vector<int>)':
Catherine.cpp:23:1: warning: control reaches end of non-void function [-Wreturn-type]
   23 | }
      | ^
#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...