B3763 [语言月赛202305] 团体程序设计天梯赛 - 洛谷
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,jichu=0,jinjie=0,dingbu=0;
for(int i=0;i<8;i++){
cin>>x;
jichu+=x;
}
if(jichu>=80){
for(int i=0;i<4;i++){
cin>>x;
jinjie+=x;
}
if(jinjie>=40){
for(int i=0;i<3;i++){
cin>>x;
dingbu+=x;
}
cout<<jichu+jinjie+dingbu;
}else cout<<jichu+jinjie;
}else cout<<jichu;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,t;
cin>>t;
for(int i=0;i<t;i++){
cin>>n;
unsigned long long ans=1;
if(n==0||n==1) cout<<2<<endl;
else{
if(n%2==1){//留下偶数
for(int i=1;i<n;i++){
if(i%2==0) ans*=i;
}
}else{//留下奇数
for(int i=1;i<n;i++){
if(i%2==1) ans*=i;
}
}
ans*=2;
cout<<ans<<endl;
}
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[1010][1010],f[1010];
int main(){
int n,flag=0,ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i][0];
for(int j=1;j<=a[i][0];j++) cin>>a[i][j];
}
f[1]=1;
for(int i=1;i<=a[1][0];i++){
int x=a[1][i];
f[x]=1;
for(int j=1;j<=a[x][0];j++){
int y=a[x][j];
f[y]=1;
}
}
for(int i=1;i<=n;i++){
if(f[i]==1) ans++;
}
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
bool f(int a){
int n=0,w[10];
for(int i=0;i<10;i++) w[i]=0;
while(a){
w[n++]=a%10;
a/=10;
}
for(int i=1;i<n;i++){
if(w[i-1]<=w[i]) return 0;
}
return 1;
}
int main(){
int a,b,ans=0;
cin>>a>>b;
for(int i=a;i<=b;i++){
if(f(i)) ans++;
}
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
bool f(int a){
int n=0,ji=0,ou=0;
while(a){
if(n%2==0) ou+=a%10;
else ji+=a%10;
a/=10;
n++;
}
if(ou==ji) return 1;
else return 0;
}
int main(){
int a,b,ans=0;
cin>>a>>b;
for(int i=a;i<=b;i++){
if(f(i)) ans++;
}
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int h,m,s,u,hh,mm,ss,uu;
long long qian=0,hou=0;
scanf("%d:%d:%d.%d %d:%d:%d.%d",&h,&m,&s,&u,&hh,&mm,&ss,&uu);
qian=u+100*(s+60*(m+60*h));
hou=uu+100*(ss+60*(mm+60*hh));
cout<<hou-qian;
return 0;
}
P7001 [NEERC 2013] Fraud Busters - 洛谷
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b,ans[1010];
int n,cnt=0;
cin>>a>>n;
for(int i=0;i<n;i++){
cin>>b;
int flag=1;
for(int j=0;j<b.size();j++){
if(a[j]!=b[j]&&a[j]!='*') flag=0;
}
if(flag) ans[cnt++]=b;
}
cout<<cnt<<endl;
for(int i=0;i<cnt;i++) cout<<ans[i]<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int t,x;
cin>>t;
for(int i=0;i<t;i++){
cin>>x;
int ans=0;
for(int j=0;j<x;j++){
ans=ans*2+1;
}
cout<<ans<<endl;
}
return 0;
}
P7031 [NWRRC 2016] Anniversary Cake - 洛谷
#include<bits/stdc++.h>
using namespace std;
int main(){
int w,h,x,y,xx,yy,ans=0;
cin>>w>>h>>x>>y>>xx>>yy;
if(x==xx) cout<<0<<" "<<min(y,yy)<<" "<<w<<" "<<max(y,yy);
else cout<<min(x,xx)<<" "<<0<<" "<<max(x,xx)<<" "<<h;
return 0;
}