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

暑假刷题第23天--8/7

D-游游的k-好数组_牛客周赛 Round 6 (nowcoder.com)(关键--a[1]=a[k+1])

#include<iostream>
#include<algorithm>
using namespace std;
const int N=100005;
int a[N]; 
typedef pair<int,int>PII;
PII b[N];
void solve(){int n,k,x;cin>>n>>k>>x;for(int i=1;i<=n;i++){cin>>a[i];b[i%k].first=0;b[i%k].second=0;}for(int i=1;i<=n;i++){b[i%k].first=max(a[i],b[i%k].first);b[i%k].second++;}for(int i=1;i<=n;i++){x-=b[i%k].first-a[i];}if(x<0){cout<<-1<<endl;return;}sort(b,b+k);int ma=-1;for(int i=k-1;i>=0;i--){if(b[i].second!=0&&ma==-1)ma=b[i].first;if(b[i].second<=x&&b[i].second>0){ma=max(ma,b[i].first+x/b[i].second);}}cout<<ma<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

Problem - E2 - Codeforces

#include<iostream>
#include<algorithm>
#include<map>
#include<string>
#include<cstring>
using namespace std;
const int N=200005;
int a[N]; 
typedef pair<int,int>PII;
bool vis[N];
int cnt[27];
char s[N],t[N];
int n,k;
void dfs(int u){vis[u]=true;cnt[s[u]-'a']--;cnt[t[u]-'a']++;if(u-k>=1&&!vis[u-k])dfs(u-k);if(u-(k+1)>=1&&!vis[u-(k+1)])dfs(u-(k+1));if(u+k<=n&&!vis[u+k])dfs(u+k);if(u+k+1<=n&&!vis[u+k+1])dfs(u+k+1);
}
void solve(){cin>>n>>k;cin>> (s+1) >> (t+1) ;memset(vis,0,sizeof(vis));for(int i=1;i<=n;i++){if(!vis[i]){memset(cnt,0,sizeof(cnt));dfs(i);for(int i=0;i<26;i++){if(cnt[i]!=0){cout<<"NO"<<endl;return;}}}}cout<<"YES"<<endl;
}
int main(){int t;cin>>t;while(t--){solve();}
} 

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

相关文章:

  • Double DQN缓解动作价值的高估问题
  • 【C#学习笔记】内存管理
  • 面试之快速学习c++11- 列表初始化和 lambda匿名函数的定义
  • CI/CD—Docker初入门学习
  • 多线程的创建,复习匿名内部类,Thread的一些方法,以及lambda的变量捕捉,join用法
  • 瑞吉外卖系统05
  • D455+VINS-Fusion+surfelmapping 稠密建图(三)
  • rv1109/1126 rknn 模型部署过程
  • Android平台一对一音视频通话方案对比:WebRTC VS RTMP VS RTSP
  • --binlog-row-event-max-size
  • Jmeter命令行运行实例讲解
  • pl/sql函数如何返回多行数据?在线等......
  • Ubuntu Find命令详解
  • ADS Momentum学习笔记
  • 解决Vue3 使用Element-Plus导航刷新active高亮消失
  • K8S系列文章之 一键部署K8S环境
  • Spring Boot、Spring Cloud、Spring Alibaba 版本对照关系及稳定兼容版本
  • 虫情监测仪介绍—技术原理、功能优势是什么?
  • HTML5 Canvas和Svg:哪个简单且好用?
  • ChatGPT在社交媒体聊天和评论分析中的应用如何?
  • DoIP学习笔记系列:(四)用CAPL脚本读取DID的关键点
  • chrome插件开发实例06-定制自己的Chrome DevTools调试工具
  • 安卓读取,添加,更新,删除联系人,读取短信
  • Practices6|69. x 的平方根、(哈希表)205. 同构字符串、(哈希表)1002. 查找共用字符
  • Qt扫盲-Model/View入门
  • 关于win11 debian wsl 子系统安装启动docker一直starting,无法启动
  • Nginx反向代理配置+负载均衡集群部署
  • 设计模式行为型——迭代器模式
  • K8s持久化存储(nfs网络存储)
  • 常规VUE项目优化实践,跟着做就对了!