Submission #69712099


Source Code Expand

#include<bits/stdc++.h>
#define L(i, j, k) for(int i = (j); i <= (k); i++)
#define R(i, j, k) for(int i = (j); i >= (k); i--)
#define ll long long
#define sz(a) ((int) a.size())
#define vi vector<int>
#define pb emplace_back
#define me(a, x) memset(a, x, sizeof(a))
using namespace std;
const int N = 1e6 + 7, mod = 998244353, inv2 = (mod + 1) / 2;
int n;
ll a[N];
ll ans;
void solve(vector<ll>a, ll inc) {
	if(inc + a[0] > ans) {
		return;
	}
	


}
void Main() {
	cin >> n;
	L(i, 1, n) {
		cin >> a[i];
	}
	ans = a[1] + a[2];
	sort(a + 1, a + n + 1);
	ll inc = 0;
	while(true) {
		if(a[1] + inc >= ans) break;
		L(i, 2, n) {
			ans = min(ans, a[1] + a[i] - __gcd(a[1], a[i]) + inc);
		}
		if(a[1] == a[2]) break;
		ll dv = (a[2] - 1) / a[1];
		inc += dv * a[1];
		L(i, 2, n) a[i] -= dv * a[1];
		sort(a + 1, a + n + 1);
	}
	cout << ans << '\n';
}
int main() {
	ios :: sync_with_stdio(false);
	cin.tie(0); cout.tie(0);
	int t; cin >> t; while(t--) Main();
	return 0;
}

Submission Info

Submission Time
Task B - Cyclic Jump
User zhoukangyang
Language C++ 17 (gcc 12.2)
Score 1000
Code Size 1015 Byte
Status AC
Exec Time 1343 ms
Memory 5516 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 1000 / 1000
Status
AC × 1
AC × 34
Set Name Test Cases
Sample 00-sample-001.txt
All 00-sample-001.txt, 01-001.txt, 01-002.txt, 01-003.txt, 01-004.txt, 01-005.txt, 01-006.txt, 01-007.txt, 01-008.txt, 01-009.txt, 01-010.txt, 01-011.txt, 01-012.txt, 01-013.txt, 01-014.txt, 01-015.txt, 01-016.txt, 01-017.txt, 01-018.txt, 01-019.txt, 01-020.txt, 01-021.txt, 01-022.txt, 01-023.txt, 01-024.txt, 01-025.txt, 01-026.txt, 01-027.txt, 01-028.txt, 01-029.txt, 01-030.txt, 01-031.txt, 01-032.txt, 01-033.txt
Case Name Status Exec Time Memory
00-sample-001.txt AC 1 ms 3424 KiB
01-001.txt AC 362 ms 3508 KiB
01-002.txt AC 373 ms 3452 KiB
01-003.txt AC 767 ms 3508 KiB
01-004.txt AC 617 ms 3376 KiB
01-005.txt AC 635 ms 3540 KiB
01-006.txt AC 1062 ms 3432 KiB
01-007.txt AC 719 ms 3508 KiB
01-008.txt AC 736 ms 3488 KiB
01-009.txt AC 1212 ms 3504 KiB
01-010.txt AC 762 ms 3504 KiB
01-011.txt AC 779 ms 3440 KiB
01-012.txt AC 1284 ms 3488 KiB
01-013.txt AC 818 ms 3432 KiB
01-014.txt AC 836 ms 3500 KiB
01-015.txt AC 1343 ms 3564 KiB
01-016.txt AC 811 ms 3488 KiB
01-017.txt AC 831 ms 3476 KiB
01-018.txt AC 821 ms 3504 KiB
01-019.txt AC 735 ms 3496 KiB
01-020.txt AC 760 ms 3412 KiB
01-021.txt AC 711 ms 3480 KiB
01-022.txt AC 656 ms 3444 KiB
01-023.txt AC 681 ms 3500 KiB
01-024.txt AC 792 ms 3708 KiB
01-025.txt AC 694 ms 5348 KiB
01-026.txt AC 657 ms 5516 KiB
01-027.txt AC 917 ms 5456 KiB
01-028.txt AC 740 ms 3496 KiB
01-029.txt AC 741 ms 3428 KiB
01-030.txt AC 679 ms 3564 KiB
01-031.txt AC 679 ms 3504 KiB
01-032.txt AC 1071 ms 5452 KiB
01-033.txt AC 1068 ms 5352 KiB