首页 > 其他分享 >天梯赛真题补题单(L1-6 ~ L1-8)

天梯赛真题补题单(L1-6 ~ L1-8)

时间:2024-04-14 20:22:38浏览次数:22  
标签:typedef const int LL cin 赛真题 补题 L1

L1-6 整除光棍(思维题)

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL N=100200,M=2020;
const double PI=3.141592;
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    LL T=1;
    //cin>>T;
    while(T--)
    {
        LL n;
        cin>>n;
        LL sum=0,len=0;
        while(sum<n)
        {
            sum=sum*10+1;
            len++;
        }//先计算出由111...组成的最小的大于等于n的数
        while(1)
        {
            cout<<sum/n;//我们每次从头计算除法得到一个数值
            if(sum%n==0)//求得余数看是不是0
            {
                cout<<" "<<len<<endl;//是的话直接输出长度
                break;
            }
            sum%=n;//不是0的话把余数取出来
            sum=sum*10+1;//尾巴上补一个1
            len++;
        }
    }
    return 0;
}

L1-7 装睡

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL N=100200,M=2020;
const double PI=3.141592;
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    LL T=1;
    //cin>>T;
    while(T--)
    {
        LL n;
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            string s;
            cin>>s;
            LL x,y;
            cin>>x>>y;
            if(x>=15&&x<=20&&y>=50&&y<=70) ;
            else cout<<s<<endl;
        }
    }
    return 0;
}

L1-8 矩阵A乘以B

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<LL,LL> PII;
const LL N=100200,M=2020;
const double PI=3.141592;
LL a[M][M],b[M][M],c[M][M];
int main()
{
    cin.tie(0); cout.tie(0); ios::sync_with_stdio(false);
    LL T=1;
    //cin>>T;
    while(T--)
    {
        LL an,am;
        cin>>an>>am;
        for(int i=1;i<=an;i++)
        {
            for(int j=1;j<=am;j++)
            {
                cin>>a[i][j];
            }
        }
        LL bn,bm;
        cin>>bn>>bm;
        for(int i=1;i<=bn;i++)
        {
            for(int j=1;j<=bm;j++)
            {
                cin>>b[i][j];
            }
        }
        if(am!=bn) cout<<"Error: "<<am<<" != "<<bn;
        else
        {
            cout<<an<<" "<<bm<<endl;
            for(int i=1;i<=an;i++)
            {
                for(int j=1;j<=bm;j++)
                {
                    LL ans=0;
                    for(int k=1;k<=am;k++)
                    {
                        //cout<<i<<" "<<j<<" "<<ans<<endl;
                        ans+=a[i][k]*b[k][j];
                    }
                    cout<<ans;
                    if(j!=bm) cout<<" ";
                    ans=0;
                }
                if(i!=an) cout<<endl;
            }
        }
    }
    return 0;
}

标签:typedef,const,int,LL,cin,赛真题,补题,L1
From: https://www.cnblogs.com/Vivian-0918/p/18134626

相关文章

  • 天梯赛真题补题单(L1-1 ~ L1-5)
    L1-1寻找250#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<LL,LL>PII;constLLN=100200,M=2020;constdoublePI=3.141592;intmain(){//cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);LLT=1;......
  • EL1205 电子工程实践
    免责声明:本评估简报中提供的信息在发布时是正确的。在不太可能的情况下,任何变化如有必要,将通过电子邮件进行明确沟通,并分发新版评估简报。学年:2023/24评估简介:课程电子工程学士(荣誉)模块代码:EL1205课程名称:电子工程实践简报标题:设计与构建:RS232字符生成器评估类型:课程此评估包包括......
  • 模拟开关芯片 BL1551B中文资料 BL1551B引脚图及功能说明
     BL1551B是一款由贝岭(上海)微电子技术有限公司(ShanghaiBellingCo.,Ltd.)生产的模拟开关芯片。以下是关于BL1551B的功能和参数介绍:功能:BL1551B是一款高性能、低功耗的模拟开关芯片,适用于音频、视频和其他模拟信号的切换和控制。内置两个单刀双掷(SPDT)开关,可实现两路信......
  • 第十二届蓝桥杯省赛真题(C/C++大学B组)
    目录#A空间#B卡片#C直线#D货物摆放#E路径#F时间显示#G砝码称重#H 杨辉三角形#I双向排序#J括号序列#A空间#include<bits/stdc++.h>usingnamespacestd;intmain(){ cout<<256*1024*1024/4<<endl; return0;}#B卡片#include<bit......
  • 2024SMU蓝桥训练2补题
    C-密文搜索思路:不难。voidsolve(){//C--密文搜索可以不是字符串哈希--因为只需要知道相同长度字符串对字母出现情况,可以对字符串进行!!!排序!!!stringstr;cin>>str;intn,ans=0;cin>>n;unordered_map<string,int>mp;for(inti=1;i<=n;i++){......
  • 解决keil单片编程ERROR L107: ADDRESS SPACE OVERFLOW问题及根源分析
    1、将部分声明的不需要修改的变量声明为程序存储器变量,即在变量名前增加code关键字,如:unsignedcharcodeled_mod[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};当然,我们也可以使用关键字xdata将数据存储到片......
  • 2024.4.9 图论补题
    P3225[HNOI2012]矿场搭建如果没有割点,至少需要建立两个出口如果只有一个割点,只需要设立一个出口如果有两个及以上个割点,则无需建立,可以直接到达其他联通块#include<cmath>#include<queue>#include<cstdio>#include<vector>#include<cstdlib>#include<cstring>#include......
  • 2024.4.8 数据结构课件补题
    [AGC055B]ABCSupremacy令ABC分别为1,2,3,然后令\(s_i=(s_i-i)\textmod3\)且结果大于0。然后可以发现三种组合均为连贯的三个相同数。且可以自由移动。可以选择每遇到三个相同数就删掉,或者不断加入栈,如果栈顶三个数相同全部弹出。再比较剩下的数即可。#include<bits......
  • 2024/4/8 课件补题
    2024/4/8课件补题[AGC055B]ABCSupremacy思维题。发现所有的\(ABC\),\(BCA\),\(CAB\)都可以任意向左向右移动,所以只需要把所有的\(ABC\)挪到字符串结尾即可,具体操作时可以删掉再比对\(s\)和\(t\)是否相同。#include<bits/stdc++.h>usingnamespacestd;#defineld......
  • WebSocket manager.js:115 GET http://IP:8000/socket.io/?EIO=4&transport=polling&t
    前言全局说明WebSocket报错net::ERR_CONNECTION_TIMED_OUT一、问题:WebSocket报错net::ERR_CONNECTION_TIMED_OUT二、原因:可能和后端的服务链接不上导致的三、解决方法:重启启动后端服务免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后......