Untitled

 avatar
unknown
c_cpp
2 years ago
708 B
4
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...