大佬怎么改a
查看原帖
大佬怎么改a
1034775
封禁用户楼主2024/12/7 19:31
#include <bits/stdc++.h>
#define ll long long
#define rep(i, n) for(int i=1;i<=n;i++)
using namespace std;
ll N, L, C;
int v[100005], qu[100005], ans, t;
int main() {
	freopen("running.in", "r", stdin);
	freopen("running.out", "w", stdout);
	cin >> N >> L >> C;
	rep(i, N) {
		cin >> v[i];
	}
	while(1) {
		rep(i, N) {
			v[i] *= 2;
			if(v[i] >= C) v[i] %= C, qu[i] ++;
		}
		t ++;
		rep(j, N) {
			rep(k, N) {
				if(v[j] > v[k] and qu[j] > qu[k]) {
					//cout<< j << " " << k << " " << t;
					ans ++;
					//cout<<"\n";
				}
			}
		}

		rep(t1, N) {
			if(qu[t1] >= L) 
			{
				goto aaa;
			}
		}
	}
aaa:
	cout << ans  - 1;
}
2024/12/7 19:31
加载中...