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

Day 15

目录

  • 1.chika和蜜柑
    • 1.1 解析
    • 1.2 代码
  • 2.对称之美
    • 2.1 解析
    • 2.2 代码
  • 3.添加字符
    • 3.1 解析
    • 3.2 代码

1.chika和蜜柑

chika和蜜柑
TopK、堆、排序

1.1 解析

在这里插入图片描述

1.2 代码

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct Cmp
{bool operator()(const pair<int,int>& p1,const pair<int,int>& p2){if(p1.first>p2.first)return true;else if(p1.first==p2.first&&p1.second<p2.second) return true;return false;}
};
int n,k;
int main()
{//输入样例cin>>n>>k;vector<int> s(n),t(n);for(int i=0;i<n;i++)cin>>s[i];for(int i=0;i<n;i++)cin>>t[i];//将甜度和酸度绑定vector<pair<int,int>> ts(n);for(int i=0;i<n;i++){ts[i].first=t[i];ts[i].second=s[i];}//排序+降序sort(ts.begin(),ts.end(),Cmp());//统计前k个long long sumt=0,sums=0;for(int i=0;i<k;i++){sumt+=ts[i].first;sums+=ts[i].second;}cout<<sums<<' '<<sumt;return 0;
}

2.对称之美

对称之美
字符串、哈希

2.1 解析

在这里插入图片描述

2.2 代码

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
int t,n;
string s;
bool vis[110][26];//哈希表bool check(int left,int right)
{for(int i=0;i<26;i++){if(vis[left][i] && vis[right][i])return true;//该位置上必须出现过}return false;
}
int main()
{cin>>t;while(t--){memset(vis,0,sizeof(vis));//输入数据cin>>n;for(int i=0;i<n;i++){cin>>s;//将字符串存入哈希表中for(auto& ch:s)vis[i][ch-'a']=true;}//判断是否回文int left=0,right=n-1;while(left<right){if(!check(left,right))break;++left,--right;}if(left>=right)cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;
}

3.添加字符

添加字符
字符串、枚举

3.1 解析

在这里插入图片描述

3.2 代码

#include <iostream>
using namespace std;
#include <string>
string a,b;
int main()
{cin>>a>>b;int m=a.size(),n=b.size();int ret=m;//记录不相等字符的个数for(int i=0;i<=n-m;i++)//枚举a的起始位置{int tmp=0;for(int j=0;j<m;j++){if(a[j]!=b[i+j]) tmp++;}ret=min(ret,tmp);}cout<<ret<<endl;return 0;
}
http://www.xdnf.cn/news/416341.html

相关文章:

  • 魔搭社区(modelscope)和huggingface下载模型到本地的方法
  • CSRF记录
  • 信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十八)
  • 【PmHub后端篇】Redis分布式锁:保障PmHub流程状态更新的关键
  • csdn博客打赏功能
  • 加固python文件
  • 什么是 NoSQL 数据库?它与关系型数据库 (RDBMS) 的主要区别是什么?
  • (六)毛子整洁架构(测试)
  • 软件测试——开发模型
  • 杭州电商全平台代运营领军者——品融电商
  • 企业数字化中台建设方案(AI/技术中台、数据中台、业务中台)
  • 【Linux】基础I/O文件——文件描述符的引入
  • switch能否作用在byte上,long上,string上
  • 小皮面板从未授权到RCE
  • 常微分方程(OTD)和偏微分方程(PDE),以及混合精度
  • Vue 3 实现转盘抽奖效果
  • EMQX本地部署
  • 传奇游戏跟奇迹游戏的区别
  • 序列检测器
  • Wi-Fi网络角色及功能详解
  • 强大的Lora绘图模型使用-StableDiffusion
  • 用1W字讲透数据预处理,数据增强
  • 【Unity3D插件】Unity3D插件之天气系统/日夜系统插件-UniStorm
  • Linux 内核参数
  • vue+threeJS 大理石贴图
  • 网络层:ICMP协议
  • Femap许可使用统计与分析
  • 电脑端音乐播放器推荐:提升你的听歌体验!
  • python3数据类型
  • 导轨式直流电表在充电桩中的新突破:DJSF1352-D实战解析