| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 482187 | rainboy | Datum (COCI20_datum) | C11 | 32 ms | 536 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <stdio.h>
int days[] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
int main() {
int t;
scanf("%d", &t);
while (t--) {
int d, m, y, y_;
scanf("%d.%d.%d.", &d, &m, &y);
for (y_ = y; ; y_ = (y_ + 1) % 10000) {
int d_ = (y_ % 10) * 10 + (y_ / 10 % 10);
int m_ = (y_ / 100 % 10) * 10 + (y_ / 1000);
if (m_ >= 1 && m_ <= 12
&& d_ >= 1 && d_ <= days[m_] + (m_ == 2 && y_ % 4 == 0 ? 1 : 0)
&& (y_ != y || m_ > m || m_ == m && d_ > d)) {
printf("%02d.%02d.%04d.\n", d_, m_, y_);
break;
}
}
}
return 0;
}
컴파일 시 표준 에러 (stderr) 메시지
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
