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

2024.10.24华为(留学生)笔试题解

第一题集装箱堆叠

看注释即可

// 看题目,是最长连续序列的变种。底应该选大的,然后往上堆叠选择次大的(越接近底越好?)
// 后续想一下,像是动态规划?
// 再一想,好像排序后很容易处理

#include <bits/stdc++.h>
#include <functional>
using namespace std;
int main() {
    vector<int> boxs;
    int i, j;
    vector<int> bstack; // 保存的是堆垛的大小
    int tmp;
    while(cin >> tmp) {
        boxs.push_back(tmp);
    }
    sort(boxs.begin(), boxs.end(), less<int>());
    // bstack.emplace_back(vector<int>());
    for(i=0; i<(int)boxs.size(); ++i) {
        // printf("%d ", boxs[i]);
        for(j=0; j< (int)bstack.size(); ++j) {
            if(boxs[i] >= bstack[j]) {
                +&#

http://www.kler.cn/news/368464.html

相关文章:

  • 嵌入式刷题(day21)
  • Spring Boot:植物健康监测的智能先锋
  • Java 项目 Dockerfile 示例:从基础镜像选择到环境变量配置的详细指南
  • Redis 哨兵 问题
  • 面包种类图像分割系统:多层面改进
  • 【功能安全】技术安全概念TSC
  • 道路车辆功能安全 ISO 26262标准(9-4)—面向汽车安全完整性等级 (ASIL) 和安全的分析
  • ELK日志收集
  • TortoiseSVN 添加日志模板
  • SQL中实现去重的多种方法
  • VMware 版本不兼容问题及解决方案
  • Spring Boot论坛网站:多用户环境的构建
  • spring 学习路线梳理(一)
  • Apache Seata 新版本集成了 RocketMQ 事务消息
  • Supabase:当开源遇上实时数据库服务
  • 如何防止服务器被渗透攻击
  • 在flask微服务中使用调度器设置定时任务:BackgroundScheduler
  • 怎样找到台式电脑的ip地址?系统不同,方法各异
  • 手机玩黑色沙漠?GameViewer远程玩黑色沙漠教程
  • 采用Excel作为可视化设计器的开源规则引擎 NopRule
  • C# 创建型设计模式之----单例模式
  • linux网络编程1——IO管理(select/poll/epoll)
  • Linux普通用户赋予Root权限问题
  • 【H2O2|全栈】CSS案例章节(一)——圣杯布局和双飞翼布局
  • 【Elasticsearch】Elasticsearch中FST的Off-Heap优化详解
  • 解决 Oracle 数据库错误 ORA-12516:监听器无法找到匹配协议栈的处理程序