QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#339238#460. Colored GraphNetwork_ErrorCompile Error//C++202.9kb2024-02-26 21:39:252024-02-26 21:39:34

Judging History

This is the latest submission verdict.

  • [2024-02-26 21:39:34]
  • Judged
  • [2024-02-26 21:39:25]
  • Submitted

answer

#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define pii pair<int, int>
#define piii tuple<int, int, int>
#define mp make_pair
#define mt make_tuple
#define fi first
#define se second
#define deb(var) cerr << #var << '=' << (var) << "; "
#define int long long
namespace IO {
	#define BF 65536
	char buf[BF], *p1 = buf, *p2 = buf;
	#define getchar() (p1 == p2 && (p2 = (p1 = buf) + fread(buf, 1, BF, stdin), p1 == p2) ? EOF : *p1++)
//	template<typename T>
	inline int uread() {
		int x = 0; char c = getchar();
		while (!isdigit(c)) c = getchar();
		while (isdigit(c)) x = x * 10 + (c ^ 48), c = getchar(); return x;
	}
//	template<typename T>
	inline int read() {
		int x = 0, f = 0; char c = getchar();
		while (!isdigit(c)) f |= c == '-', c = getchar();
		while (isdigit(c)) x = x * 10 + (c ^ 48), c = getchar(); return f ? -x : x;
	}
	char obuf[BF + 30]; int o1, o2, num[30];
	#define flush() fwrite(obuf, 1, o1, stdout), o1 = 0
	inline void putchar(const char &c) {
		obuf[o1++] = c; if (o1 >= BF) flush();
	}
//	template<typename T>
	inline void uwrite(int x) {
		do num[++o2] = x % 10; while (x /= 10);
		do obuf[o1++] = num[o2] ^ 48; while (--o2); obuf[o1++] = '\n'; if (o1 >= BF) flush();
	}
//	template<typename T>
	inline void write(const int& x) {
		if (x < 0) obuf[o1++] = '-', uwrite(-x); else uwrite(x);
	}
} using namespace IO;
namespace Maths {
	const int mod = 1e9 + 7;
	int power(int x, int y) {
		int ans = 1; while (y) {
			if (y & 1) ans = 1ll * ans * x % mod; y >>= 1; x = 1ll * x * x % mod;
		} return ans;
	}
	int power(int x, int y, int mod) {
		int ans = 1; while (y) {
			if (y & 1) ans = 1ll * ans * x % mod; y >>= 1; x = 1ll * x * x % mod;
		} return ans;
	}
	int fac[1000010], inv[1000010];
	void init() {
		fac[0] = fac[1] = inv[0] = inv[1] = 1;
		for (int i = 2; i <= 1e6; i++) fac[i] = 1ll * fac[i - 1] * i % mod, inv[i] = 1ll * (mod - mod / i) * inv[mod % i] % mod;
		for (int i = 2; i <= 1e6; i++) inv[i] = 1ll * inv[i] * inv[i - 1] % mod;
	}
	int binom(int n, int m) {
		return n < m || m < 0 ? 0 : 1ll * fac[n] * inv[n - m] % mod * inv[m] % mod;
	}
} using namespace Maths;
namespace Loser {
	int n, m, x, y, z, p[500010];
	map<int, map<int, bool> > e;
	int get(int a, int b) {
		if (e[a].find(b) != e[a].end()) return e[a][b];
		return (min(a, b) * x + max(a, b) * y) % z < p[a] + p[b] ? 0 : 1;
	}
	vector<int> s, col;
	vector<int> dfs(vector<int> &s, vector<int>& col) {
		int n = s.size();
		for (int i = 0; i < n; i++)
			if (col[i] != col[(i + 1) % n]) {
				
			}
		vector<int> 
	}
	void main() {
		cin >> n >> m;
		for (int i = 1, u, v, w; i <= m; i++) cin >> u >> v >> w, e[u][v] = e[v][u] = w;
		cin >> x >> y >> z; for (int i = 1; i <= n; i++) cin >> p[i];
		
	}
}
signed main() {
	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
	int T = 1; while (T--) Loser::main(); return 0;
}

详细

answer.code: In function ‘std::vector<long long int> Loser::dfs(std::vector<long long int>&, std::vector<long long int>&)’:
answer.code:80:9: error: expected unqualified-id before ‘}’ token
   80 |         }
      |         ^
answer.code:80:9: warning: no return statement in function returning non-void [-Wreturn-type]