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

蓝桥云课--1014 第 1 场算法双周赛

2-数树数【算法赛】(找规律)

一、题目要求

二、思路 

由此可以推导出来,当s[i]=='L'时,下一个编号=当前编号*2-1;当s[i]=='R'时,下一个编号=当前编号*2;

三、代码

#include<bits/stdc++.h>
#define endl '\n'
#define int long long
#define IOS ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
using namespace std;
const int N=2e5+10;
const int inf=0x3f3f3f3f;
int n,q;
void solve()
{cin>>n>>q;while(q--){int ans=1;string s;cin>>s;for(int i=0;i<s.size();i++){if(s[i]=='R'){ans=ans*2;}else{ans=ans*2-1;}}cout<<ans<<endl;}
}
signed main()
{int t=1;while(t--){solve();}return 0;
}

 3-分组【算法赛】(二分)

一、题目要求

二、 思路

三、代码

#include<iostream>
#include<algorithm>
using namespace std;
int a[100010],k,n;
bool check(int x)
{int l=1,r=1,s=1;while(r<=n&&l<=n){if(a[r]-a[l]<=x) r++;else{s++;l=r;}}if(s<=k) return true;else return false;
}
int main()
{int t,i,x;cin>>n>>k;for(i=1;i<=n;i++)cin>>a[i];sort(a+1,a+1+n);int l=0,r=1e9;while(l<r){int mid=(l+r)/2;if(check(mid)) r=mid;else l=mid+1;}cout<<l;return 0;
}

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

相关文章:

  • 管理类联考——写作——技巧篇——书写标点符号使用要求规范文档
  • 快速解决mfc140u.dll丢失问题,找不到mfc140u.dll修复方法分享
  • 福建地区等保测评怎么做
  • mysql数据库的备份和恢复
  • 动态IP和静态IP哪个安全,该怎么选择
  • linux复习笔记03(小滴课堂)
  • webgoat-Broken Access ControlI 访问控制失效
  • Beaustiful Soup爬虫案例
  • 【Redis】Redis与SSM整合Redis注解式缓存Redis解决缓存问题
  • 谈一谈SQLite、MySQL、PostgreSQL三大数据库
  • 【微软技术栈】C#.NET 中的本地化
  • 【qemu逃逸】华为云2021-qemu_zzz
  • vue递归获取树形菜单
  • [ubuntu]ubuntu22.04默认源和国内源
  • Map和ForEach的区别,For in和For of的区别
  • json字符串属性名与实体类字段名转换
  • Vue Vuex模块化编码
  • 消费者忠诚度研究:群狼调研帮您制定忠诚客户计划
  • 接口幂等性详解
  • Java操作redis常见类型数据存储
  • 【深度学习】pytorch——Autograd
  • 【ARM 安全系列介绍 1 -- 奇偶校验与海明码校验详细介绍】
  • 分享34个发布商会PPT,总有一款适合您
  • 047_第三代软件开发-日志分离
  • ChinaSoft 论坛巡礼 | 系统与网络安全论坛
  • Ubuntu Gitlab安javascript:void(‘numberedlist‘)装
  • 11.4-GPT4AllTools版本已开始对小部分GPT3.5用户内测推送
  • 竞赛选题 深度学习手势检测与识别算法 - opencv python
  • 语言模型AI——聊聊GPT使用情形与影响
  • 浅谈事件冒泡和事件捕获