微众银行笔试第三题
#include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { int n, u, v; cin >> n >> u >> v; vector<int> a(n + 1); vector<int> presum(n + 1); presum[0] = 0; a[0] = 0; for (int i = 1; i <= n; i++) { cin >> a[i]; presum[i] = presum[i - 1] + a[i]; } int count = 0; for (int i = 1; i <= n; i++) { for (int j = i; j <= n; j++) { int sum = presum[j] - presum[i - 1]; if ((sum / (j - i + 1)) == u / v) count += 1; } } cout << count; return 0; }
有没有大佬帮我看下为啥一个用例都过不了