提出 #28097320


ソースコード 拡げる

#include <iostream>
#include <vector>
#include <string>
#include <math.h>
#include <algorithm>

int main()
{

    unsigned long long int m;
    unsigned long long int n;
    std::cin>>m;
    std::cin>>n;

    m = m+ 1;
    n=n+1;
    
    unsigned long long int diag = m+n-1;
    unsigned long long int ots =0;

    if(m%2==0){
        ots =  m*n -(m/2)*(n/2)-m/2*(n/2+n%2)+1;
    }else{
        ots =   std::max(m*n-(m/2+1)*(n/2)-m/2*(n/2+n%2)+1, m*n-(m/2)*(n/2)-(m/2+1)*(n/2+n%2)+1);
    }

    unsigned long long int tmp = m;
    m=n;
    n = tmp;
    
    if(m%2==0){
        ots =  std::max(ots,m*n -(m/2)*(n/2)-m/2*(n/2+n%2)+1);
    }else{
        ots =   std::max(ots,std::max(m*n-(m/2+1)*(n/2)-m/2*(n/2+n%2)+1, m*n-(m/2)*(n/2)-(m/2+1)*(n/2+n%2)+1));
    }

    std::cout<<diag << " " << ots;



}

提出情報

提出日時
問題 B - Bad Mood
ユーザ Eliphant
言語 C++ (Clang 10.0.0)
得点 100
コード長 844 Byte
結果 AC
実行時間 9 ms
メモリ 3200 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 1
AC × 64
セット名 テストケース
Sample 00-sample-01.txt
All 00-sample-01.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 01-25.txt, 01-26.txt, 01-27.txt, 01-28.txt, 01-29.txt, 01-30.txt, 01-31.txt, 01-32.txt, 01-33.txt, 01-34.txt, 01-35.txt, 01-36.txt, 01-37.txt, 01-38.txt, 01-39.txt, 01-40.txt, 01-41.txt, 01-42.txt, 01-43.txt, 01-44.txt, 01-45.txt, 01-46.txt, 01-47.txt, 01-48.txt, 01-49.txt, 01-50.txt, 01-51.txt, 01-52.txt, 01-53.txt, 01-54.txt, 01-55.txt, 01-56.txt, 01-57.txt, 01-58.txt, 01-59.txt, 01-60.txt, 01-61.txt, 01-62.txt, 01-63.txt
ケース名 結果 実行時間 メモリ
00-sample-01.txt AC 9 ms 3140 KiB
01-01.txt AC 2 ms 3084 KiB
01-02.txt AC 2 ms 3120 KiB
01-03.txt AC 2 ms 3200 KiB
01-04.txt AC 2 ms 3088 KiB
01-05.txt AC 2 ms 3112 KiB
01-06.txt AC 3 ms 3088 KiB
01-07.txt AC 3 ms 3068 KiB
01-08.txt AC 2 ms 3028 KiB
01-09.txt AC 2 ms 3040 KiB
01-10.txt AC 3 ms 3136 KiB
01-11.txt AC 2 ms 3000 KiB
01-12.txt AC 2 ms 3136 KiB
01-13.txt AC 2 ms 3136 KiB
01-14.txt AC 2 ms 3000 KiB
01-15.txt AC 3 ms 3088 KiB
01-16.txt AC 2 ms 3028 KiB
01-17.txt AC 2 ms 3120 KiB
01-18.txt AC 2 ms 3068 KiB
01-19.txt AC 3 ms 3144 KiB
01-20.txt AC 3 ms 3164 KiB
01-21.txt AC 2 ms 3084 KiB
01-22.txt AC 2 ms 3088 KiB
01-23.txt AC 2 ms 3132 KiB
01-24.txt AC 2 ms 3004 KiB
01-25.txt AC 2 ms 2996 KiB
01-26.txt AC 4 ms 3068 KiB
01-27.txt AC 2 ms 3132 KiB
01-28.txt AC 2 ms 3136 KiB
01-29.txt AC 2 ms 3080 KiB
01-30.txt AC 2 ms 3160 KiB
01-31.txt AC 2 ms 3136 KiB
01-32.txt AC 2 ms 3088 KiB
01-33.txt AC 2 ms 3164 KiB
01-34.txt AC 2 ms 3136 KiB
01-35.txt AC 2 ms 3116 KiB
01-36.txt AC 3 ms 3028 KiB
01-37.txt AC 2 ms 3044 KiB
01-38.txt AC 1 ms 2996 KiB
01-39.txt AC 2 ms 3084 KiB
01-40.txt AC 4 ms 3028 KiB
01-41.txt AC 2 ms 3028 KiB
01-42.txt AC 2 ms 3036 KiB
01-43.txt AC 2 ms 3032 KiB
01-44.txt AC 2 ms 3124 KiB
01-45.txt AC 2 ms 3012 KiB
01-46.txt AC 2 ms 3124 KiB
01-47.txt AC 2 ms 3164 KiB
01-48.txt AC 2 ms 3064 KiB
01-49.txt AC 2 ms 3044 KiB
01-50.txt AC 2 ms 3140 KiB
01-51.txt AC 2 ms 3160 KiB
01-52.txt AC 3 ms 3032 KiB
01-53.txt AC 2 ms 3140 KiB
01-54.txt AC 2 ms 3064 KiB
01-55.txt AC 2 ms 3004 KiB
01-56.txt AC 2 ms 3116 KiB
01-57.txt AC 4 ms 3112 KiB
01-58.txt AC 2 ms 3132 KiB
01-59.txt AC 2 ms 3000 KiB
01-60.txt AC 2 ms 3032 KiB
01-61.txt AC 2 ms 3032 KiB
01-62.txt AC 3 ms 3140 KiB
01-63.txt AC 3 ms 3012 KiB