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

【算法】贪心

头像
⭐️个人主页:@小羊
⭐️所属专栏:Linux
很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~

动图描述

目录

  • 持续更新中...
    • 1、常规贪心
      • 数组中两个字符串的最小距离
      • 游游的you
    • 2、活动选择问题
    • 3、最小生成树(Prim、Kruskal算法)


持续更新中…


1、常规贪心

数组中两个字符串的最小距离

  • 数组中两个字符串的最小距离

在这里插入图片描述

#include <iostream>
using namespace std;

int main()
{
    int n;
    cin >> n;
    string str1, str2, str3;
    cin >> str1 >> str2;
    int l = -1, r = -1, ret = n;
    for (int i = 0; i < n; i++)
    {
        cin >> str3;
        if (str1 == str3) l = i;
        if (str2 == str3) r = i;
        if (l != -1 && r != -1) ret = min(ret, abs(r - l));
    }
    if (l == -1 || r == -1)
        cout << -1;
    else cout << ret;
    return 0;
}

游游的you

  • 游游的you

在这里插入图片描述

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int q, a, b, c, ret;
    cin >> q;
    while (q--)
    {
        cin >> a >> b >> c;
        int t = min(a, min(b, c));
        cout << t * 2 + max(b - t - 1, 0) << endl;
    }
    return 0;
}

2、活动选择问题

3、最小生成树(Prim、Kruskal算法)


本篇文章的分享就到这里了,如果您觉得在本文有所收获,还请留下您的三连支持哦~

头像

相关文章:

  • 使用Docker部署前端应用到生产环境
  • Spring生态下的中台架构设计:如何构建可扩展业务系统?
  • MOEFeedForward 模块
  • MongoDB 集群模式简单了解
  • Elasticsearch 7.x入门学习-系统架构与工作流程
  • 【商城实战(28)】揭秘推荐系统集成,开启个性化购物新时代
  • vscode 配置golang开发环境
  • ctf-web: xss 任意位置插入情况绕过 DOMPurify -- tpctf layout
  • Flutter 学习之旅 之 flutter 全屏背景图设置功能的简单实现
  • 1Panel 搭建DeepSeek-R1,开启AI自由新体验
  • Anaconda安装页面四个选项的作用
  • 【高级前端】为什么computed不起作用?有哪些使用computed 的禁忌?
  • Fiora聊天系统本地化部署:Docker搭建与远程在线聊天的实践指南
  • linux配置zabbix-agent
  • ODA模拟器实验系列之一:准备工作
  • 跟网型逆变器小干扰稳定性分析与控制策略优化simulink仿真模型和代码(包含完整仿真报告)
  • failed to load elasticsearch nodes
  • 体育赛事大数据分析:AI模型对足球大小球预测的精度优化
  • 如何用Docker容器化Java应用?Spring Boot实战指南
  • Python网络爬虫与数据采集实战——网络爬虫的基本流程
  • 怎样用ps做网站banner/百度推广工作怎么样
  • 墙绘做网站推广有作用没/淘宝联盟怎么推广
  • 个人网站 组建/上海百度seo牛巨微
  • 做理财网站需要办理icp证吗/网站制作免费
  • 做网站先做前台还是后台/360搜索引擎下载
  • 大连在哪个网站做网上核名/厦门网站综合优化贵吗