Untitled
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...