結果

問題 No.773 コンテスト
ユーザー ttatsuooottatsuooo
提出日時 2018-12-22 01:46:07
言語 C++14
(gcc 10.1.0 + boost 1.73.0)
結果
AC  
実行時間 6 ms / 2,000 ms
コード長 3,358 Byte
コンパイル時間 655 ms
使用メモリ 1,572 KB
最終ジャッジ日時 2020-06-28 02:27:13

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
testcase_00 AC 2 ms
1,568 KB
testcase_01 AC 2 ms
1,568 KB
testcase_02 AC 2 ms
1,572 KB
testcase_03 AC 2 ms
1,568 KB
testcase_04 AC 3 ms
1,568 KB
testcase_05 AC 2 ms
1,568 KB
testcase_06 AC 2 ms
1,572 KB
testcase_07 AC 2 ms
1,568 KB
testcase_08 AC 2 ms
1,572 KB
testcase_09 AC 2 ms
1,572 KB
testcase_10 AC 2 ms
1,568 KB
testcase_11 AC 2 ms
1,572 KB
testcase_12 AC 2 ms
1,572 KB
testcase_13 AC 2 ms
1,572 KB
testcase_14 AC 2 ms
1,572 KB
testcase_15 AC 6 ms
1,572 KB
testcase_16 AC 2 ms
1,572 KB
testcase_17 AC 2 ms
1,572 KB
testcase_18 AC 2 ms
1,572 KB
testcase_19 AC 2 ms
1,572 KB
testcase_20 AC 2 ms
1,568 KB
testcase_21 AC 2 ms
1,572 KB
testcase_22 AC 2 ms
1,572 KB
testcase_23 AC 3 ms
1,572 KB
権限があれば一括ダウンロードができます

ソースコード

diff #
#include <fstream>
#include <iostream>
#include <algorithm>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <string>
#include <sstream>
#include <map>
#include <set>
#include <vector>
#include <stack>
#include <cmath>
#include <queue>
#include <random>

using namespace std;

#define INT_MAX_VALUE 2147483647
#define LONG_LONG_MAX_VALUE 9223372036854775807
#define ll long long
#define ld long double

struct XX{
    int s;
    int b;
};

class xxGreater {
public:
    bool operator()(const XX& riLeft, const XX& riRight) const {
        //第2条件
        /*if((riLeft.s) == (riRight.s)){
            return riLeft.s < riRight.s;//<:昇順(小さいものから順番)、>:降順(大きいものから順番)
            //プライオリティキューの場合は > で、top()すると値の小さいものがとれる
        }*/
        //第1条件
        return (riLeft.s) < (riRight.s);
    }
};

//map<long long,long long> prime_f(long long n){
//    map<long long,long long>res;
//    for(int i=2;i*i<=n;i++){
//        while(n%i==0){
//            ++res[i];
//            n/=i;
//        }
//    }
//    if(n!=1)res[n]=1;
//    return res;
//}

//int n;
////int dat[2*10000000];
////int dat2[2*10000000];
//int dat[10];
//int dat2[10];
//
//void init(int n_){
//    n=1;
//    while(n<n_)n*=2;
//    for(int i=0;i<2*n-1;i++){
//        dat[i]=0;
//        dat2[i]=0;
//    }
//}
//
//void initset(int k,int a){
//    k+=n-1;
//    dat[k]=a;
//    while(k>0){
//        k=(k-1)/2;
//        dat[k]=dat[k*2+1]+dat[k*2+2];
//    }
//}
//
////[a,b)の間を[l,r]区間で比較しアップデート
////引数のindexに注意
////nは固定。initで計算すみ
////update2(L[i],R[i]+1,0,0,n,D[i]);
//void update2(int a,int b,int k,int l,int r,int v){//v更新値、区間は0-index
//    if(r<=a || b<=l)return;
//    if(a<=l && r<=b){
//        dat[k]+=dat2[k];
//        if(r-l>1){
//            dat2[k*2+1]+=dat2[k]/2;
//            dat2[k*2+1]+=dat2[k]/2;
//        }
//        dat2[k]=v*(r-l);
//        return;
//    }else{
//        update2(a,b,k*2+1,l,(l+r)/2,v);
//        update2(a,b,k*2+2,(l+r)/2,r,v);
//        return;
//    }
//}
//
//int query(int a,int b,int k,int l,int r){
//    if(r<=a || b<=l)return 0;
//    if(a<=l && r<=b){
//        dat[k]+=dat2[k];
//        if(r-l>1){
//            dat2[k*2+1]+=dat2[k]/2;
//            dat2[k*2+1]+=dat2[k]/2;
//        }
//        dat2[k]=0;
//        return dat[k];
//    }
//    else{
//        int vl=query(a,b,k*2+1,l,(l+r)/2);
//        int vr=query(a,b,k*2+2,(l+r)/2,r);
//        return vl+vr;
//    }
//}



int main(int argc, const char * argv[])
{
    //scanf("%s",S);
    //scanf("%d",&N);
    //scanf("%lld %lld",&target1,&target2);
    //sscanf(tmp.c_str(),"%dd%d%d",&time[i], &dice[i], &z[i]);
    //getline(cin, target);
    //ifstream ifs("3.txt");//テスト用
    //ifs >> a;
    //ここから
    
    //入力高速化
    ios::sync_with_stdio(false);
    cin.tie(0);
    
    int A,B;
    cin >> A >>B;
    int ans=0;
    if(A<=23 && 23<=B){
        ans++;
    }
    if(A<=24 && 24<=B){
        ans++;
    }
    if(A<=25 && 25<=B){
        ans++;
    }


    cout << 3-ans << endl;
    
    //ここまで
    //cout << "ans" << endl;
    //printf("%.0f\n",ans);//小数点以下表示なし
    //printf("%.7f\n",p);
    
    return 0;
}
0