Submission #428615

#TimeUsernameProblemLanguageResultExecution timeMemory
428615AmylopectinFriend (IOI14_friend)C++14
8 / 100
3 ms2668 KiB
#include <iostream>
#include <stdio.h>
#include <vector>
#include "friend.h"
//#include "grader.cpp"
using namespace std;
const int mxn = 1e5 + 10;
vector <int> pa[mxn] = {};
int u[mxn] = {},nn,econ[mxn] = {},ma = 0;
int fima(int l,int r)
{
    if(l > r)
        return l;
    return r;
}
int re(int la,int su)
{
    int fn,i,j,cu[mxn] = {};
    ma = fima(su,ma);
    for(i=0; i<nn; i++)
    {
        cu[i] = u[i];
    }
    for(i=0; i<nn; i++)
    {
        if(cu[i] == 0)
        {
            for(j=0; j<pa[i].size(); j++)
            {
                u[pa[i][j]] = 1;
            }
            u[i] = 1;
            re(la+1,su + econ[i]);
            for(j=0; j<nn; j++)
            {
                u[j] = cu[j];
            }
        }
    }
    return 0;
}
int findSample(int n,int conf[],int ho[],int prot[])
{
	int i,j,ans,cn,fn;
	nn = n;
	for(i=0; i<n; i++)
	{
        econ[i] = conf[i];
        ma += conf[i];
	}
//	for(i=1; i<n; i++)
//	{
//        if(prot[i] == 0)
//        {
//            pa[ho[i]].push_back(i);
//            pa[i].push_back(ho[i]);
//        }
//        else if(prot[i] == 1)
//        {
//            cn = ho[i];
//            for(j=0; j<pa[cn].size(); j++)
//            {
//                fn = pa[cn][j];
//                pa[i].push_back(fn);
//                pa[fn].push_back(i);
//            }
//        }
//        else
//        {
//            cn = ho[i];
//            for(j=0; j<pa[cn].size(); j++)
//            {
//                fn = pa[cn][j];
//                pa[i].push_back(fn);
//                pa[fn].push_back(i);
//            }
//            pa[cn].push_back(i);
//            pa[i].push_back(cn);
//        }
//	}
//	re(0,0);
	return ma;
}
//int main()

//{
//    cout << "Hello world!" << endl;
//    return 0;
//}

Compilation message (stderr)

friend.cpp: In function 'int re(int, int)':
friend.cpp:28:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |             for(j=0; j<pa[i].size(); j++)
      |                      ~^~~~~~~~~~~~~
friend.cpp:18:9: warning: unused variable 'fn' [-Wunused-variable]
   18 |     int fn,i,j,cu[mxn] = {};
      |         ^~
friend.cpp: In function 'int findSample(int, int*, int*, int*)':
friend.cpp:44:8: warning: unused variable 'j' [-Wunused-variable]
   44 |  int i,j,ans,cn,fn;
      |        ^
friend.cpp:44:10: warning: unused variable 'ans' [-Wunused-variable]
   44 |  int i,j,ans,cn,fn;
      |          ^~~
friend.cpp:44:14: warning: unused variable 'cn' [-Wunused-variable]
   44 |  int i,j,ans,cn,fn;
      |              ^~
friend.cpp:44:17: warning: unused variable 'fn' [-Wunused-variable]
   44 |  int i,j,ans,cn,fn;
      |                 ^~
#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...