当前位置: 首页 > news >正文

ZJYC2023 浙江省大学生程序设计竞赛校内选拔赛部分题解 C J B L

ZJYC2023 浙江省大学生程序设计竞赛校内选拔赛部分题解 C J B L

难度分布:

签到:CJ
Easy:BL
Midium:IAGKFE
Hard:DH


题解:

签到:CJ

C - ^{-1}

参考代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long 
signed main(){int n,m;cin>>n>>m;for(int i=1;i<=n;i++){int x;cin>>x;if(x==m){cout<<i<<endl;return 0;} }return 0;
}

J - Climbing Takahashi

参考代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long 
signed main(){int n;cin>>n;int last=0;for(int i=1;i<=n;i++){int x;cin>>x;if(x>last){last=x;}else break;}cout<<last<<endl;return 0;
}

Easy:BL

B - Enlarged Checker Board

思路: 模拟

参考代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long 
signed main(){int n,a,b;cin>>n>>a>>b;int ok = 0;for(int i=1;i<=n;i++){for(int k=1;k<=a;k++){for(int j=1;j<=b*n;j++){int now=(j+b-1)/b;if((now+ok)%2)cout<<'.';else cout<<'#';	}cout<<endl;}ok++;}return 0;
}

L - Swappable

思路:由于要找到两两不相同的个数,O(n2)O(n^2)O(n2) 暴力会超时,所以使用 mapmapmap 计数,枚举 1−n1-n1n 每次获得与当前位不相同的个数为前 i−1i-1i1 个数减去前 i−1i-1i1 个数中 a[i]a[i]a[i] 出现的次数,这个用mapmapmap 实现即可。

参考代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long 
signed main(){map<int,int>mp;int n;cin>>n;int ans=0;for(int i=1;i<=n;i++){int x;cin>>x;ans+=i-1;ans-=mp[x];mp[x]++;}cout<<ans<<endl;return 0;
}

根据赛时情况来看,MidiumHard 题解就不写了,若有疑问可单独私聊。

http://www.lryc.cn/news/44618.html

相关文章:

  • 百科创建:7种有效的百科词条创建技巧
  • ThreeJS-dat.gui界面控制颜色、隐藏、位置(六)
  • 接口自动化测试,完整入门篇
  • 利用ControlNet重新定义你的AI姿势
  • 中医药NER命名实体识别基于SPANNER方式
  • Vue必掌握
  • SSM部分
  • 【Springboot系列】Springboot接管所有Controller,magic-api源码阅读
  • 二、LED子系统数据结构详解
  • Kubernetes(11):数据存储详解
  • 随想录Day43--动态规划: 1049. 最后一块石头的重量 II , 494. 目标和 , 474.一和零
  • Qt中对TCP粘包的处理
  • 贪心-单调递增的数字
  • 你真的会用搜索引擎吗?
  • KDCJ-20kV冲击耐压测试仪
  • 【Mybatis源码分析】TypeAliasRegistry源码分析
  • 节点高负载
  • 动态规划(一) part1
  • Ubuntu显卡报错:Failed to initialize NVML Driver/library version mismatch
  • JAVA企业电子采购系统源码:采购过程更规范,更透明
  • 5.5G产业再提速!高通5GAdvanced-ready芯片商用终端下半年面世
  • 基于B站王阿华的视频——为什么当下自媒体都在制造焦虑以及如何摆脱
  • 一、Docker介绍:
  • Vue进阶(一篇进入Vue3的世界)
  • 功能测试的分类,分别有什么作用?
  • 51单片机学习笔记_14 红外遥控
  • 【我是土堆 - Pytorch教程】 知识点 学习总结笔记(五)
  • JUC篇:CopyOnWriteArrayList的应用与原理
  • 【总结】爬虫1-requests
  • 基于springboot实现学生综合成绩测评系统【源码】分享