PTA 1014 Waiting in Line

从机械臂示教到厨房做饭:ACT模仿学习如何让机器人更“人性化”? 本文探讨了ACT(Action Chunking with Transformers)模仿学习技术如何让机器人更“人性化”,特别是在厨房等复杂场景中的应用。通过动作分块(Action Chunking)和时态融合(Temporal Ensemble)技术,机器人能够像人类一样记忆和执行复杂任务,如烹饪。文章还分析了ACT在家庭场景中的落地挑战及其在康复医疗、柔性制造等领域的跨领域应用潜力。 阅读详情

没过,先存一下代码
题意:排队处理业务
思路:模拟队列,每秒处理一个任务
注意点:…..看了一下题解,发现自己理解错题意了…在17点前开始的业务都可以完成,所以时间有可能会超出17:00
还是在自己复杂的代码的基础上修改,有时间会重新写一下

#include<bits/stdc++.h>
using namespace std;
struct que{
    vector<int>pel;
    vector<int>index;
}q[20];
int ans[1005],ask[1005];
int main(){
    int n,m,k,qe;
    cin>>n>>m>>k>>qe;
    for(int i=1;i<=k;i++){
        cin>>ask[i];
    }
    memset(ans,-1,sizeof(ans));
    //ans是对应下标顾客的开始服务时间 
    //先排队
    int consumer=1; 
    for(int i=1,j=0;i<=k;i++,j=(j+1)%n,consumer++){
        if((q[j].pel.size()==m)&&(j==0))
            break;
    //  cout<<q[j].pel.size()<<endl;
        if(q[j].index.size()==0){
            ans[i]=0;
        }else{
            //前一个排队人的下标 
            int tmpindex=q[j].index[q[j].index.size()-1];
            ans[i]=ans[tmpindex]+ask[tmpindex];
        //  cout<<ans[i]<<endl;
        }
        q[j].pel.push_back(ask[i]);
        q[j].index.push_back(i);
    } 
    //每秒做工 
    for(int i=1;i<=540;i++){
        for(int j=0;j<n;j++){//每个队第一个人做工 
            if(q[j].pel.size()==0)
                continue;
            q[j].pel[0]= q[j].pel[0]-1;
            if(q[j].pel[0]==0){//前一个人做完,再进入一个人 
                vector<int>::iterator it =q[j].pel.begin(); 
                q[j].pel.erase(it);
                it=q[j].index.begin();
                int tmpindex = *it;
                q[j].index.erase(it);
                if(consumer<=k){//再进入一个人 
                    if(q[j].index.size()==0){
                        ans[consumer]=ans[tmpindex]+ask[tmpindex];
                    }else{
                        //前一个排队人的下标 
                        int frontindex=q[j].index[q[j].index.size()-1];
                        ans[consumer]=ans[frontindex]+ask[frontindex];
                    }
                    q[j].pel.push_back(ask[consumer]);
                    q[j].index.push_back(consumer);

                    consumer++;
                }else{
                    continue;
                }
            }
        }
    }

    for(int i=0;i<qe;i++){
        int qer;
        cin>>qer;
        if(ans[qer]==-1||ans[qer]>=540)//不是在5点前 
        cout<<"Sorry\n";
        else{
        int hour=8+(ans[qer]+ask[qer])/60,mini=(ans[qer]+ask[qer])%60;
        printf("%02d:%02d\n",hour,mini);            
        }

    }
    return 0;
}

Unity 面试篇|(四)Unity性能优化篇 【全面总结 | 持续更新】 Unity中,CPU准备好需要绘制的元素,对底层图形程序接口进行调用的过程,每次引擎准备数据并通知GPU的过程称为一次Draw Call。DrawCall越高对显卡的消耗就越大。降低DrawCall的方法:动态合批静态合批降低shader的等级特性场景优化策略——遮挡技术。rectMask2D替代Mask。 阅读详情

相关推荐

华为2288H V5服务器断电后‘趴窝’?别慌,手把手教你用SmartKit+BMC修复工具搞定

本文详细介绍了华为2288H V5服务器在断电后无法启动的修复方法,通过SmartKit和BMC修复工具进行故障诊断与修复。文章提供了从工具获取、安装到具体修复流程的完整指南,帮助运维人员快速恢复服务器运行,并给出了后续加固与预防措施,确保服务器稳定运行。

weixin_30575517的博客 297

PAT 1014 Waiting in Line (30 分) 测试点(1、4、5)

PAT 1014 Waiting in Line (30 分)

hmsjdzzj的博客 1121

揭秘cocos-mcp:如何用AI助手提升CocosCreator游戏开发效率

本文深入介绍了cocos-mcp工具,它作为连接AI助手与CocosCreator编辑器的桥梁,遵循MCP协议,能显著提升游戏开发效率。通过自然语言指令,开发者可让AI直接查询场景结构、批量修改属性或生成上下文代码,将重复操作变为智能调度,实现从“手动操作者”到“指令指挥官”的工作流变革。

weixin_29001683的博客 1051

PAT B1014 福尔摩斯的约会 (20point(s))

大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代...

qq_42347617的博客 723

R语言灰色关联分析法

输入数据并用DT包的datatable函数展示数据 ABDDEF分别对应第1到第6个供应商产品质量、技术水平、供应能力、经济效益、交货情况、市场影响度指标属于效益型指 产品价格、地理位置、售后服务指标属于成本型指标。现分别对上述指标进行规范化: 对于效益型指标(正项指标)标准化公式为: x∗=x−min(x)max(x)−min(x) x^{\ast}=\frac{x-min\left( x \right)}{max\left( x \right) -min\left( x \right)} x∗=max

qq_54423921的博客 7996

海上通信技术发展与研究综述

通过对海浪模型、节点运动特性、天线辐射特性等进行特征深度学习,考虑改变有效链路的持续时间、业务类型和容量的区别,以及卫星和节点的仰角等,改变通信策略,设计动态波束成形算法,优化折中浮标天线增益和波束宽度,适应海上环境,尤其是海浪运动时变的特性。目前的海上通信系统,同时包括海上无线通信系统、卫星通信系统、岸基通信系统、船载基站通信系统、空中基站通信系统等不同方法组成的通信系统来满足不同的需求,如海上无线通信系统通信成本低廉、卫星通信系统具有广域的覆盖范围、岸基通信网络可以实现数据高速传输。

weixin_70923796的博客 1000

PTA--1014 福尔摩斯的约会 (20分)

PTA–1014 福尔摩斯的约会 (20分) 题目: 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0

qq_54915140的博客 375

矿石生成(1)

这个提供了标准化的矿石放置配置模板简化了常见和稀有矿石的配置过程遵循了Minecraft原版的世界生成模式提高了代码的可读性和可维护性通过使用这个类,模组开发者可以更轻松地配置矿石的生成规则,而不需要每次都手动编写完整的放置修饰符列表。这种设计模式在原版Minecraft和其他大型模组中也很常见,是一种良好的编程实践。// 导入语句...// 字段和方法...包声明表明这个类位于luckymod模组的WorldGen包中,专门处理世界生成相关配置。导入语句。

qq_24992377的博客 137

《PTA——拼题A》之第1014题

来源:http://www.adwardx.top/2018/08/04/%E3%80%8APTA%E2%80%94%E2%80%94%E6%8B%BC%E9%A2%98A%E3%80%8B%E4%B9%8B%E7%AC%AC1014%E9%A2%98/ 题目介绍 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s...

Adward_Z的博客 1万+

C++ (week6、7):Linux系统编程4:网络

Linux网络:计算机网络概述、TCP协议、Socket编程、IO多路复用机制(select、epoll)、HTTP协议、进程池、线程池、大文件网络传输问题

Edward2022的博客 1430

基于ResNet + LLM大语言模型的分类识别系统设计与实现,Web前后端分离,Django+vue3+AI助手模块+ResNet50算法+LLM 联动+Element Plus等技术,全网独发

分类识别任务是计算机视觉中的重要任务,广泛应用于智慧校园分类、智慧农业、智慧生活场景分类等领域。常见的分类模型有 VGGNet、ResNet 、MobileNet 、ConvNeXt、DenseNet、ViT、Swin Transformer、YOLOv8/11/26。本项目结合 ResNet分类识别算法 + LLM大语言模型联动 ,使用 Django + Vue3,构建了一个通用的 Web 前后端系统,用户端 + 管理端 ,便于用户操作检,不仅可以用于大论文的工作量展示,还可以作为毕业设计。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 760

PTA乙级1014(python3)

PTA乙级1014(python3) 题目信息: 大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2...

qq_25856179的博客 408

手把手教你学GPU的KMD专栏--3.4 中断处理机制与优化

记住,中断处理是GPU与CPU通信的"桥梁",没有高效的中断处理,GPU的性能将无法充分发挥。KMD通过"快进快出"原则、事件标志机制、GPU本机围栏等技术,实现高效、低延迟的中断处理。:GPU本机围栏机制允许GPU在满足特定条件(如围栏值达到某个阈值)时才触发中断,而不是每次围栏更新都触发中断,从而显著减少CPU唤醒次数,降低功耗。正如Microsoft GPU架构师在2022年WinHEC大会上指出:"没有好的中断处理,再强大的GPU也会被系统延迟拖垮。:多个GPU设备共享中断,导致中断处理混乱。

MHD0815的博客 112

PTA甲级1014 Waiting in Line (30分)

PTA甲级1014 Waiting in Line (30分) 1014 Waiting in Line (30分) Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. ...

All_Might 343

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

PTA 1014 Waiting in Line (30分)

队列+模拟

cwtnice的博客 714

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

PTA-1014——Waiting in Line

题目: Suppose a bank hasNwindows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are: Th...

weixin_30343157的博客 179

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

PTA advanced 1014 Waiting In Line

//ac //虽然不难,,但是耗费了大量时间。。。 /*思路 1.用M个队列模拟窗口,为了简单使用了非循环数组当队列。考虑极端情况,只有一个窗口时,队列长度应该设为最大顾客数。 2.用一个队列模拟顾客。每次进黄线操作应该为从顾客队列头取一个顾客送到有空位的最短窗口队列尾 3.窗口在17:00前都接受业务,在17:00(含)之后,即使黄线内还有人也清空他,不接受。 整...

iiamyi的博客 293

PTA甲级1014 快乐模拟 Waiting in Line

PTA甲级1014 快乐模拟 Waiting in Line 题目 大意:有N个窗口,每个窗口的黄线前可以排最多M个人。客户到银行时优先排在人数少的窗口前面,如果有多个窗口人数一样就排在序号小的窗口前。在下午5点前还没有开始服务的客户无法完成业务。求询问的客户完成业务的时间(无法完成输出sorry)。 代码: #include<cstdio> #include<queue> #include<algorithm> using namespace std; const

tyyyrant的博客 1107

PTA1014——1014 Waiting in Line (30 point(s))

1、题目要求 Description Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in l...

new_start_2018的博客 281

PTA-1014 Waiting in Line (30 分)

Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are: The space...

qiulianshaonv_wjm的博客 246

用LUA刷PTA ——1014 Waiting in Line

用LUA刷PTA ——1014 Waiting in Line 踩的坑代码 踩的坑 测试点4,5:17点前已经开始服务的顾客会服务完,他们的结束时间可能大于17点 思路:计算每个顾客开始/结束服务的时间点的队列状态,并将结束服务的时间存在table中。超过17点的不处理。 代码 --IO local read_func = io.read('*a'):gmatch('%d+') local read_number = function() return tonumber(read_func()

weixin_44316978的博客 221

PTA 1014 Waiting in Line (30分) 解题思路及满分代码

题目 Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are: The space inside the yellow line in front of each window is en

余生愿你常欢笑 1164

PTA甲级 1014 Waiting in Line (C++)

Suppose a bank has NNN windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait in line are: The space inside the yellow line in front of each window is eno

Misdirection 215

PTA (Advanced Level) 1014 Waiting in Line

Waiting in Line   Suppose a bank hasNwindows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to wait...

dbt3498的博客 170

PTA甲级考试真题练习14——1014 Waiting in Line

题目: 生词生句 The first N customers are assumed to be served at 8:00am. 前N个顾客假设8点到达

醉等佳人归 241

PTA甲级 1014 Waiting in Line (30point(s))

强烈推荐,刷PTA的朋友都认识一下柳神–PTA解法大佬 本文由参考于柳神博客写成 柳神的优快云博客,这个可以搜索文章 柳神的个人博客,这个没有广告,但是不能搜索 还有就是非常非常有用的 算法笔记 全名是 算法笔记 上级训练实战指南 //这本都是PTA的题解 算法笔记 PS 今天也要加油鸭 题目原文 Suppose a bank has N windows open for service. There is a yellow line in front of the windows which d

Huangpengyu123的博客 241
上一篇: PTA 1013 Battle Over Cities
下一篇: PTA 1147 Heaps(30 分)
dpdpd
博客等级 码龄11年 3粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值