Pagini recente » Borderou de evaluare (job #1728530) | Borderou de evaluare (job #1859787) | Borderou de evaluare (job #2764267) | Borderou de evaluare (job #2329773) | Borderou de evaluare (job #2743519)
Borderou de evaluare (job #2743519)
Raport evaluator
Compilare:
main.cpp: In function 'int main()':
main.cpp:3:534: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
using namespace std;int read() {int n;scanf("%d", &n);return n;}int main() {freopen("dijkstra.in", "r", stdin);freopen("dijkstra.out", "w", stdout);vector<vector<e>> nodes(read() + 1);for (int m = read(); m; m--) {int a = read();nodes[a].push_back(e(read(), read()));}vector<int> m(nodes.size(), INT_MAX);set<e> c;c.insert(e(0, 1));while (c.size()) {e f = *(c.begin());c.erase(c.begin());if (m[f.second] <= f.first)continue;m[f.second] = f.first;for (e a : nodes[f.second])c.insert(e(a.first + f.first, a.second));}for (int i = 2; i < m.size(); i++)printf("%d ", m[i] == INT_MAX ? 0 : m[i]);return 0;}
~~^~~~~~~~~~
main.cpp: In function 'int read()':
main.cpp:3:54: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int read() {int n;scanf("%d", &n);return n;}int main() {freopen("dijkstra.in", "r", stdin);freopen("dijkstra.out", "w", stdout);vector<vector<e>> nodes(read() + 1);for (int m = read(); m; m--) {int a = read();nodes[a].push_back(e(read(), read()));}vector<int> m(nodes.size(), INT_MAX);set<e> c;c.insert(e(0, 1));while (c.size()) {e f = *(c.begin());c.erase(c.begin());if (m[f.second] <= f.first)continue;m[f.second] = f.first;for (e a : nodes[f.second])c.insert(e(a.first + f.first, a.second));}for (int i = 2; i < m.size(); i++)printf("%d ", m[i] == INT_MAX ? 0 : m[i]);return 0;}
^
main.cpp: In function 'int main()':
main.cpp:3:111: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int read() {int n;scanf("%d", &n);return n;}int main() {freopen("dijkstra.in", "r", stdin);freopen("dijkstra.out", "w", stdout);vector<vector<e>> nodes(read() + 1);for (int m = read(); m; m--) {int a = read();nodes[a].push_back(e(read(), read()));}vector<int> m(nodes.size(), INT_MAX);set<e> c;c.insert(e(0, 1));while (c.size()) {e f = *(c.begin());c.erase(c.begin());if (m[f.second] <= f.first)continue;m[f.second] = f.first;for (e a : nodes[f.second])c.insert(e(a.first + f.first, a.second));}for (int i = 2; i < m.size(); i++)printf("%d ", m[i] == INT_MAX ? 0 : m[i]);return 0;}
^
main.cpp:3:148: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
using namespace std;int read() {int n;scanf("%d", &n);return n;}int main() {freopen("dijkstra.in", "r", stdin);freopen("dijkstra.out", "w", stdout);vector<vector<e>> nodes(read() + 1);for (int m = read(); m; m--) {int a = read();nodes[a].push_back(e(read(), read()));}vector<int> m(nodes.size(), INT_MAX);set<e> c;c.insert(e(0, 1));while (c.size()) {e f = *(c.begin());c.erase(c.begin());if (m[f.second] <= f.first)continue;m[f.second] = f.first;for (e a : nodes[f.second])c.insert(e(a.first + f.first, a.second));}for (int i = 2; i < m.size(); i++)printf("%d ", m[i] == INT_MAX ? 0 : m[i]);return 0;}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 2ms | 131kb | OK | 10 |
2 | 2ms | 131kb | OK | 10 |
3 | 5ms | 131kb | OK | 10 |
4 | 7ms | 262kb | OK | 10 |
5 | 41ms | 1048kb | OK | 10 |
6 | 85ms | 1835kb | OK | 10 |
7 | 82ms | 2228kb | OK | 10 |
8 | 271ms | 6279kb | OK | 10 |
9 | 140ms | 3932kb | OK | 10 |
10 | 679ms | 11141kb | OK | 10 |
Punctaj total | 100 |