Submission #3597212


Source Code Expand

#include <iostream>
#include <vector>

using namespace std;
typedef long long ll;

const ll INF = (1LL<<50);
const int MAX_N = 1e3+10;

struct Edge
{
	int to;
	ll cost;
	Edge(int to, ll cost) : to(to), cost(cost) {}
};

typedef vector<vector<Edge> > AdjList;
AdjList G(MAX_N);
int n;
vector<ll> dist;

bool bellman_ford(ll s){
	dist = vector<ll> (n, INF);
	dist[s] = 0;
	for (int i = 0; i < n; ++i) {
		for (int v = 0; v < n; ++v) {
			for (int k = 0; k < G[v].size(); ++k) {
				Edge e = G[v][k];
				if (dist[v] != INF && dist[e.to] > dist[v] + e.cost)
				{
					dist[e.to] = dist[v] + e.cost;
					if (i==n-1) return true;
				}
			}
		}
	}
	return false;
}


int main(int argc, char const *argv[])
{
	int m;
	cin >> n >> m;

	for (int i = 0; i < m; ++i)
	{
		int a, b;
		ll c;
		cin >> a >> b >> c;
		a--;
		b--;
		c *= -1;
		G[a].push_back(Edge(b, c));
	}

	bool tf = bellman_ford(0);

	if (tf) cout << "inf" << endl;
	else {
		cout << -dist[n-1] << endl;
	}
	return 0;
}

Submission Info

Submission Time
Task D - Score Attack
User titohui
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1040 Byte
Status WA
Exec Time 8 ms
Memory 384 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 3
AC × 27
WA × 3
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_11.txt, subtask_1_12.txt, subtask_1_13.txt, subtask_1_14.txt, subtask_1_15.txt, subtask_1_16.txt, subtask_1_17.txt, subtask_1_18.txt, subtask_1_19.txt, subtask_1_2.txt, subtask_1_20.txt, subtask_1_21.txt, subtask_1_22.txt, subtask_1_23.txt, subtask_1_24.txt, subtask_1_25.txt, subtask_1_26.txt, subtask_1_27.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt
Case Name Status Exec Time Memory
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB
subtask_1_1.txt AC 2 ms 256 KB
subtask_1_10.txt AC 1 ms 256 KB
subtask_1_11.txt AC 2 ms 256 KB
subtask_1_12.txt AC 5 ms 384 KB
subtask_1_13.txt AC 3 ms 256 KB
subtask_1_14.txt AC 5 ms 256 KB
subtask_1_15.txt AC 8 ms 384 KB
subtask_1_16.txt AC 1 ms 256 KB
subtask_1_17.txt AC 1 ms 256 KB
subtask_1_18.txt AC 4 ms 256 KB
subtask_1_19.txt AC 7 ms 384 KB
subtask_1_2.txt AC 4 ms 256 KB
subtask_1_20.txt AC 3 ms 256 KB
subtask_1_21.txt AC 4 ms 256 KB
subtask_1_22.txt AC 8 ms 384 KB
subtask_1_23.txt WA 1 ms 256 KB
subtask_1_24.txt AC 5 ms 384 KB
subtask_1_25.txt WA 3 ms 256 KB
subtask_1_26.txt AC 5 ms 256 KB
subtask_1_27.txt WA 5 ms 256 KB
subtask_1_3.txt AC 3 ms 256 KB
subtask_1_4.txt AC 4 ms 256 KB
subtask_1_5.txt AC 3 ms 256 KB
subtask_1_6.txt AC 5 ms 256 KB
subtask_1_7.txt AC 4 ms 256 KB
subtask_1_8.txt AC 4 ms 256 KB
subtask_1_9.txt AC 1 ms 256 KB