q
_just_do_it_ · · 题解
#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;
}