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

1935. 公交换乘(transfer)

代码

#include<bits/stdc++.h>
using namespace std;
struct sum
{
    int a,b,c;
    bool flag;
}p[100010];
int main()
{
    int a2,b2,c2,n,i,num=0,j,cut=0,h=1;
    bool flag2;
    cin>>n;
    for(i=0;i<n;i++)
    {
        cin>>a2>>b2>>c2;
        if(a2==0)
        {
            cut++;
            p[cut].b=b2;
            p[cut].c=c2;
            p[cut].flag=true;
            num+=b2;
        }
        else if(a2==1)
        {
            while(h<=cut&&c2-p[h].c>45) h++;
            flag2=false;
            for(j=h;j<=cut;j++)
            {
                if(b2<=p[j].b&&p[j].flag)
                {
                    p[j].flag=false;
                    flag2=true;
                    break;
                }
            }
            if(flag2==false) num+=b2;
        }
    }
    cout<<num;
    return 0;
}

记得点赞+关注+收藏!!!谢谢!!! 

 


http://www.kler.cn/a/304432.html

相关文章:

  • 【RAG实战】Prompting vs. RAG vs. Finetuning: 如何选择LLM应用选择最佳方案
  • 32. 线程、进程与协程
  • LLaMA-Factory(二)界面解析
  • 【Mac】安装 PaddleOCR
  • MFC用List Control 和Picture控件实现界面切换效果
  • Tool之Excalidraw:Excalidraw(开源的虚拟手绘风格白板)的简介、安装和使用方法、艾米莉应用之详细攻略
  • 常用环境部署(二十)——docker部署OpenProject
  • 基于华为云服务器的网页部署
  • 【Android】使用和风天气API获取天气数据吧!(天气预报系列之一)
  • ARCGIS PRO DSK MapTool
  • 使用Azure Devops Pipeline将Docker应用部署到你的Raspberry Pi上
  • 【Hadoop|MapReduce篇】Hadoop序列化概述
  • LabVIEW FIFO详解
  • 分享六款小众宝藏软件,建议收藏!
  • golang os.Eixt的介绍和使用
  • 【C++】vector常见用法
  • 数字化大屏解决方案 - GoView
  • 如何通俗易懂的解释TON的智能合约
  • DolphinScheduler应用实战笔记
  • ROS2 Control controller_interface说明
  • 论文阅读笔记: DINOv2: Learning Robust Visual Features without Supervision
  • LOAM学习
  • camouflaged object detection中的decoder最核心的作用
  • Amazon EC2:灵活、可扩展的云计算解决方案
  • Flutter iOS混淆打包
  • 安卓13禁止声音调节对话框 删除音量调节对话框弹出 屏蔽音量对话框 android13