#include "sylib.h" #include #include static float ReadFloatToken(void) { char buffer[128] = {0}; if (scanf("%127s", buffer) != 1) { return 0.0f; } return strtof(buffer, NULL); } int getint(void) { int value = 0; scanf("%d", &value); return value; } int getch(void) { return getchar(); } float getfloat(void) { return ReadFloatToken(); } int getarray(int a[]) { int n = getint(); for (int i = 0; i < n; ++i) { a[i] = getint(); } return n; } int getfarray(float a[]) { int n = getint(); for (int i = 0; i < n; ++i) { a[i] = getfloat(); } return n; } void putint(int x) { printf("%d", x); } void putch(int x) { putchar(x); } void putfloat(float x) { printf("%a", x); } void putarray(int n, int a[]) { printf("%d:", n); for (int i = 0; i < n; ++i) { printf(" %d", a[i]); } putchar('\n'); } void putfarray(int n, float a[]) { printf("%d:", n); for (int i = 0; i < n; ++i) { printf(" %a", a[i]); } putchar('\n'); } void starttime(void) {} void stoptime(void) {}