結果

問題 No.188 HAPPY DAY
ユーザー tmsbtmsb
提出日時 2018-10-19 20:37:26
言語 C
(gcc 12.3.0)
結果
AC  
実行時間 2 ms / 1,000 ms
コード長 646 bytes
コンパイル時間 187 ms
コンパイル使用メモリ 29,312 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-04-29 14:53:24
合計ジャッジ時間 625 ms
ジャッジサーバーID
(参考情報)
judge1 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 2 ms
5,248 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

#include <stdio.h>
#include <time.h>

#define A_DAY_SECONDS 24 * 60 * 60

int main(void){
  struct tm data, *local;
  time_t time;
  int i, happy_day = 0,
      mon, day_l, day_r;

  /* 初期化 */
  data.tm_sec = 0;
  data.tm_min = 0;
  data.tm_hour = 0;
  data.tm_mday = 1;
  data.tm_mon = 0;
  data.tm_year = 2015 - 1900;

  time = mktime(&data);
  for(i = 0; i < 365; i++){
    local = localtime(&time);
    mon = local->tm_mon + 1;
    day_l = (int)local->tm_mday / 10;
    day_r = (int)local->tm_mday % 10;
    if(mon == (day_l + day_r)){
      happy_day++;
    }
    time += A_DAY_SECONDS;
  }
  printf("%d\n", happy_day);

  return 0;
}
0