#include #include #include using namespace std; string convert_int_time(int x) { int h = x / 12 + 6; int m = (x % 12) * 5; string res; res += h / 10 + '0'; res += h % 10 + '0'; res += ':'; res += m / 10 + '0'; res += m % 10 + '0'; return res; } int main() { int N, R; cin >> N >> R; vector X(N), Y(N), W(N); for (int i = 0; i < N; i++) { cin >> X[i] >> Y[i] >> W[i]; } const int hub = 0; const int K = 25; for (int i = 0; i < K; i++) { int p = i + (int)(i >= hub); int d = ceil(hypot(X[p] - X[hub], Y[p] - Y[hub]) * 0.015 + 8); int c = 180 / d; cout << c << endl; for (int j = 0; j < c; j++) { int a = (j % 2 == 0 ? p : hub); int s = j * d; int b = (hub + p) - a; int t = (j + 1) * d; if (i == K - 1 && j == c - 1) { s--; t--; // wrong answer } cout << a + 1 << ' ' << convert_int_time(s) << ' ' << b + 1 << ' ' << convert_int_time(t) << endl; } } return 0; }