This documentation is automatically generated by online-judge-tools/verification-helper
This project is maintained by tsutaj
#include <chrono> class Timer { chrono::high_resolution_clock::time_point start, end; double limit; // 秒数を指定 public: Timer() { start = chrono::high_resolution_clock::now(); } Timer(double l) { start = chrono::high_resolution_clock::now(); limit = l; } double getTime() { end = chrono::high_resolution_clock::now(); return chrono::duration<double>(end - start).count(); } bool isTimeOver() { if (getTime() > limit) { return true; } return false; } double getLimit() { return limit; } void setLimit(double l) { limit = l; } void setStart() { start = chrono::high_resolution_clock::now(); } };
#line 1 "marathon/timer.cpp" #include <chrono> class Timer { chrono::high_resolution_clock::time_point start, end; double limit; // 秒数を指定 public: Timer() { start = chrono::high_resolution_clock::now(); } Timer(double l) { start = chrono::high_resolution_clock::now(); limit = l; } double getTime() { end = chrono::high_resolution_clock::now(); return chrono::duration<double>(end - start).count(); } bool isTimeOver() { if (getTime() > limit) { return true; } return false; } double getLimit() { return limit; } void setLimit(double l) { limit = l; } void setStart() { start = chrono::high_resolution_clock::now(); } };