Untitled
unknown
c_cpp
3 years ago
708 B
5
Indexable
#include <stdio.h>
#include <stdbool.h>
int f(int x1, int y1, int x2, int y2) {
int sum = 0;
if (x1 == x2 && y1 == y2) {
sum = 0;
}
else {
while (1) {
if (y1 == 0) {
y1 = x1 + 1;
x1 = 0;
if (x1 == x2 && y1 == y2) {
break;
}
sum++;
}
else {
x1 += 1;
y1 -= 1;
if (x1 == x2 && y1 == y2) {
break;
}
sum++;
}
}
}
return sum + 1;
}
void main() {
int n, x1, y1, x2, y2;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d%d%d%d", &x1, &y1, &x2, &y2);
if (i == 0) {
printf("Case 1: %d", f(x1, y1, x2, y2));
}
else {
printf("Case %d: %d", i + 1, f(x1, y1, x2, y2));
}
}
}Editor is loading...