#ifndef __IO_HPP__ #define __IO_HPP__ #include #include // for istringstream #include // for replace #include #include "param.hpp" using namespace std; void read_problem(short int *W, short int *H, short int *blocks, short int *line_num, short int block_info[][5][3], short int line_info[][2][5]); void extract_line_info(short int line_num, short int blocks, short int block_info[][5][3], short int line_info[][2][5]); float calcPlaceCost(short int line_num, short int line_info[MAX_LINES+1][2][5], pair block_place_global[MAX_BLOCKS+1]); void global_placement(unsigned int seed[3], short int W, short int H, short int line_num, short int blocks, short int block_info[MAX_BLOCKS+1][5][3], short int line_info[MAX_LINES+1][2][5], short int block_place_global[MAX_BLOCKS+1][2]); #endif /* __IO_HPP__ */