Submission #16759

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
167592015-09-20 11:32:35CodingBugScales (IOI15_scales)C++98
100 / 100
13 ms2124 KiB
#include "scales.h"
#include <stdio.h>
#include <algorithm>
#include <vector>
#define M 6
using namespace std;
struct TestCase{
int a[M+1];
} t[720];
struct Node{
vector<TestCase> cd;
Node *chi[3];
int ct,cp[4];
} *rt;
int tn;
void makeTestCase(int lev,int ch,int x[]){
if(lev>=M){
int i;
for(i=0;i<M;i++){
t[tn].a[x[i]]=i;
}
tn++;
}else{
int i;
for(i=1;i<=M;i++){
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

scales.cpp: In function 'bool makeTestTree(Node*)':
scales.cpp:73:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     for(m=0;m<no->cd.size();m++){
                              ^
scales.cpp:85:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for(m=0;m<no->cd.size();m++){
                                  ^
scales.cpp:108:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                         for(m=0;m<no->cd.size();m++){
                                  ^
scales.cpp:120:38: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                             for(m=0;m<no->cd.size();m++){
                                      ^
scales.cpp: At global scope:
scales.cpp:150:15: warning: unused parameter 'T' [-Wunused-parameter]
 void init(int T) {
               ^
scales.cpp: In function 'void findAnswer(Node*)':
scales.cpp:160:25: warning: declaration of 'rt' shadows a global declaration [-Wshadow]
 void findAnswer(Node *rt){
                         ^
scales.cpp:17:4: note: shadowed declaration is here
 } *rt;
    ^
scales.cpp: In function 'int mget(int, TestCase, int, int, int)':
scales.cpp:51:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^

#Verdict Execution timeMemoryGrader output
Fetching results...