hiho week 117 register

Ended

Participants:659

Verdict:Accepted
Score:100 / 100
Submitted:2016-09-30 17:54:34

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cstring>
#include <vector>
#include <algorithm>
using namespace std;
#define SIZE 205
int N, M, sum, fc[SIZE][SIZE], path[SIZE], queue[SIZE], flow[SIZE];
bool visit[SIZE];
vector<int> ptr[SIZE];
void init()
{
    cin >> N >> M;
    sum = 0;
    memset(fc, 0, sizeof(fc));
    for (int i = 0; i < SIZE; ++i)
        ptr[i].clear();
    for (int i = N + 2; i <= N + M + 1; ++i)
    {
        cin >> fc[i][N + M + 2];
        ptr[i].push_back(N + M + 2);
        ptr[N + M + 2].push_back(i);
        sum += fc[i][N + M + 2];
    }
    for (int i = 2; i <= N + 1; ++i)
    {
        cin >> fc[1][i];
        ptr[1].push_back(i);
        ptr[i].push_back(1);
        int tmp, len;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX