我是靠谱客的博主 留胡子月亮,最近开发中收集的这篇文章主要介绍2020复赛题目交通换乘,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int c[N],t[N],v[N];
int n,ans,l=1,p;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        int x,y,z;
        cin>>x>>y>>z;
        if(x==0){
            ans+=y;
            p++;
            c[p]=y;
            t[p]=z;
            v[p]=0;
        }else{
            bool flag=false;
            while(z-t[l]>45) l++;
            for(int j=l;j<=p;j++){
                if(z-t[j]<=45&&y<=c[j]&&v[j]==0){
                    flag=true;
                    v[j]=1;
                    break;
                }
            }
            if(!flag) ans+=y;
        }
    }
    cout<<ans;
    return 0;
}

最后

以上就是留胡子月亮为你收集整理的2020复赛题目交通换乘的全部内容,希望文章能够帮你解决2020复赛题目交通换乘所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部