- Published on
Codeforces Round (2021-05-07)
- Authors

- Name
- Zhiheng Wang
A
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int gcd(int a, int b) {
return b ? gcd(b, a % b) : a;
}
int main() {
int T;
cin >> T;
while(T--) {
int A, B;
cin >> A >> B;
int g = gcd(A, B);
int a = A / g, b = B / g;
if(B != 1) cout << "YES" << endl << 1ll * (B - 1) * a * g << " " << 1ll * (B + 1) * a * g<< " " << 1ll * 2 * b * a * g * g << endl;
else cout << "NO" << endl;
}
return 0;
}
B
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int maxn = 1e5 + 17;
int n, a[maxn], mn, p;
int main() {
int t; scanf("%d", &t);
while(t--) {
scanf("%d", &n);
for(int i = 1; i <= n; i++) scanf("%d", &a[i]);
mn = 0x3f3f3f3f;
for(int i = 1; i <= n; i++) mn = min(mn, a[i]);
for(int i = 1; i <= n; i++) if(a[i] == mn) p = i;
printf("%d\n", n - 1);
for(int i = 1; i <= n; i++) {
if(i == p) continue;
if((i & 1) == (p & 1)) printf("%d %d %d %d\n", i, p, mn, mn);
else printf("%d %d %d %d\n", i, p, mn + 1, mn);
}
}
return 0;
}
tmp
#include <cstdlib>
#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
int add(int x, int y) {
return x + y;
}
int main() {
int a = 0;
a = add(++a, ++a);
cout << a << endl;
return 0;
}