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(); }
};