q

· · 题解

#include<bits/stdc++.h>
using namespace std;
long long s;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31},sy,sm,sd,ey,em,ed;
int main(){
    cin>>sy>>sm>>sd;
    cin>>ey>>em>>ed;
    for(int i=sy+1;i<ey;i++){
        if(i%4==0&&i%100!=0||i%400==0)s+=366;
        else s+=365;
    }
    if(sy%4==0&&sy%100!=0||sy%400==0)a[2]=29;
    else a[2]=28;
    if(sy==ey&&sm!=em){
        for(int i=sm+1;i<=em-1;i++)s+=a[i];
        s+=a[sm]-sd;
        s+=ed;
    }
    else if(sy!=ey){
        s+=a[sm]-sd;
        for(int i=sm+1;i<=12;i++)s+=a[i];
        s+=ed;
        for(int i=1;i<em;i++){
            s+=a[i];
        }
    }
    else if(sy==ey&&sm==em)s+=ed-sd;
    cout<<s;
}
#include<bits/stdc++.h>
using namespace std;
int n,sa,sb;
int  main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        string a,b;
        cin>>a>>b;
        if(a=="Jin"){
            if(b=="Mu"){
                sa+=3;
            }
            if(b=="Huo"){
                sb+=3;
            }
        }
        if(a=="Mu"){
            if(b=="Jin"){
                sb+=3;
            }
            if(b=="Tu"){
                sa+=3;
            }
        }
        if(a=="Shui"){
            if(b=="Huo"){
                sa+=3;
            }
            if(b=="Tu"){
                sb+=3;
            }
        }
        if(a=="Huo"){
            if(b=="Jin"){
                sa+=3;
            }
            if(b=="Shui"){
                sb+=3;
            }
        }
        if(a=="Tu"){
            if(b=="Mu"){
                sb+=3;
            }
            if(b=="Shui"){
                sa+=3;
            }
        }
    }
    if(sa>sb){
        cout<<"Alice";
    }
    if(sb>sa){
        cout<<"Bob";
    }
    if(sa==sb){
        cout<<"Draw";
    }
    return 0;
}
#include<bits/stdc++.h>
using namespace std;
int n,m;
map<string,int>a;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        string b;
        int c;
        cin>>b>>c;
        a[b]=c;
    }
    cin>>m;
    for(int i=1;i<=m;i++){
        string b;
        cin>>b;
        cout<<a[b]<<endl;
    }
    return 0;
}