九度笔记之 项目安排 (三)

2014-11-24 00:56:16 · 作者: · 浏览: 9
extOrder).pf > allpf){
allpf = curpf+pv.at(nextOrder).pf;
return;
}
}else{
int adjacentOrder = nextOrder+1;
if(pv.at(adjacentOrder).btime >= pv.at(nextOrder).etime){

return;
}else{
manageP(static_cast::size_type>(adjacentOrder),curpf+pv.at(adjacentOrder).pf,pv);
}
}

}
void test1499(int n){
int i = 0;
Project p;
std::vector pv;
while(i++ std::cin>>p.btime>>p.etime>>p.pf;
//p.id = i;
//p.order = 0;
pv.push_back(p);
}
std::sort(pv.begin(),pv.end(),lessthan);
/*
for(std::vector::size_type st = 0;st pv.at(st).order = st;
}
*/
manageP(-1,0,pv);
std::cout< }

int _tmain(int argc, _TCHAR* argv[])
{
int n =0;
while(std::cin>>n){
test1499( n);
}

return 0;
}