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

【今日三题】笨小猴(模拟) / 主持人调度(排序) / 分割等和子集(01背包)

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

动图描述

目录

    • 笨小猴(模拟)
    • 主持人调度(排序)
    • 分割等和子集(01背包)


笨小猴(模拟)

  • 笨小猴

在这里插入图片描述

#include <iostream>
#include <string>
#include <cmath>
using namespace std;string s;
int arr[26];
int maxn = 0, minn = 100;bool check(int n)
{if (n < 2) return false;for (int i = 2; i <= sqrt(n); i++){if (n % i == 0) return false;}return true;
}
int main()
{cin >> s;for (auto ch : s) arr[ch - 'a']++;for (int i = 0; i < 26; i++){if (arr[i]){maxn = max(maxn, arr[i]);minn = min(minn, arr[i]);}}if (check(maxn - minn)){cout << "Lucky Word" << endl;cout << maxn - minn << endl;}else {cout << "No Answer" << endl;cout << 0 << endl;}return 0;
}

主持人调度(排序)

  • 主持人调度

在这里插入图片描述

class Solution {
public:bool hostschedule(vector<vector<int> >& schedule) {sort(schedule.begin(), schedule.end());for (int i = 0; i < schedule.size() - 1; i++){if (schedule[i][1] > schedule[i + 1][0])return false;}return true;}
};

分割等和子集(01背包)

  • 分割等和子集

在这里插入图片描述

#include <iostream>
#include <vector>
using namespace std;int n, sum;
int arr[501];int main()
{cin >> n;for (int i = 1; i <= n; i++){cin >> arr[i];sum += arr[i];}if (sum % 2 == 0){sum /= 2;vector<bool> dp(sum + 1);for (int i = 0; i <= n; i++) dp[0] = true;for (int i = 1; i <= n; i++)for (int j = sum; j >= arr[i]; j--)dp[j] = dp[j] || dp[j - arr[i]];if (dp[sum]) cout << "true" << endl;}else cout << "false" << endl;return 0;
}

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

头像

相关文章:

  • Pinia——Vue的Store状态管理库
  • 【KWDB创作者计划】_企业级多模数据库实战:用KWDB实现时序+关系数据毫秒级融合(附代码、性能优化与架构图)
  • 基于深度学习的智能交通流量监控与预测系统设计与实现
  • Spring Boot API版本控制实践指南
  • 基于深度学习的医疗诊断辅助系统设计
  • 深入详解人工智能数学基础—概率论-KL散度在变分自编码器(VAE)中的应用
  • SHCTF-REVERSE
  • 【极致版】华为云Astro轻应用抽取IoTDA影子设备参数生成表格页面全流程
  • 如何在 iPhone 上恢复已删除的联系人:简短指南
  • OkHttp源码梳理
  • 2025 FIC wp
  • 【C语言】fprintf与perror对比,两种报错提示的方法
  • 【Webpack \ Vite】多环境配置
  • Redis一些小记录
  • lstm用电量预测+网页可视化大屏
  • 矩阵系统源码搭建热门音乐功能板块开发,支持OEM
  • 【音视频】音频编码实战
  • 用 Nodemon 解决 npm run serve 频繁重启服务
  • 华为仓颉编程语言的实际用法与使用领域详解
  • 【Arxiv 2025】Single Image Iterative Subject-driven Generation and Editing
  • 停电催生商机,中国品牌 “照亮” 西班牙
  • 龚惠民已任江西省司法厅党组书记
  • 特朗普加征关税冲击波:美国零售、汽车、航空、科技企业纷纷预警业绩波动
  • 云南铁路:打造“铁路+金融+产业”融合发展生态
  • 俄罗斯纪念卫国战争胜利80周年阅兵式首次彩排在莫斯科举行
  • 华夏银行一季度营收降逾17%、净利降逾14%,公允价值变动损失逾24亿