3.22刷题

B3763 语言月赛202305 团体程序设计天梯赛 - 洛谷

cpp 复制代码
#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;
}

B3764 语言月赛202305 计算阶乘 - 洛谷

cpp 复制代码
#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;
}

B3765 语言月赛202305 超链接 - 洛谷

cpp 复制代码
#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;
}

B3771 信息与未来 2022 幸运数字 - 洛谷

cpp 复制代码
#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;
}

B3786 信息与未来 2023 幸运数字 - 洛谷

cpp 复制代码
#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;
}

B3787 信息与未来 2023 精密计时 - 洛谷

cpp 复制代码
#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 - 洛谷

cpp 复制代码
#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;
}

P7018 CERC2013 Bus - 洛谷

cpp 复制代码
#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 - 洛谷

cpp 复制代码
#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;
}
相关推荐
如意猴24 分钟前
【C++】007 C/C++ 内存管理机制、malloc与new的区别及模板初阶
java·c++·算法
朝朝辞暮i27 分钟前
C++ 第 32 课:main()、rclcpp::init()、spin()、shutdown()
开发语言·c++·算法
汉克老师32 分钟前
GESP2026年9月认证C++一级( 第三部分编程题(1、新龟兔赛跑))精讲
c++·gesp·小学生·学c++编程
沫璃染墨1 小时前
《从零入门Linux系统篇(五十七):线程篇·十——生产者消费者模型进阶:从环形缓冲区到POSIX信号量》
linux·运维·服务器·开发语言·c++·系统架构·信号处理
wuminyu1 小时前
LockStack在虚拟线程Mount和Unmount拷贝过程剖析
java·linux·c语言·jvm·c++
知识分享小能手2 小时前
C++ 学习教程,从入门到精通,string类和标准模板库 — 完整知识点详解(16)
开发语言·c++·学习
无忧.芙桃2 小时前
位图妙用:512MB 实现 40 亿整数的存在性查询
c语言·c++·面试·哈希算法
ShineWinsu2 小时前
对于Redis:Steam、Geospatial、Hyperloglog、Bitmap、Bitfield类型的解析
数据库·c++·redis·分布式·缓存·面试·zset
朝朝辞暮i2 小时前
C++ 第 31C 课:Subscriber 到底是什么
开发语言·c++·算法
殷色玫瑰3 小时前
C++ string类详解:常用接口、字符串操作与模拟实现
java·linux·c语言·开发语言·数据结构·c++