[洛谷] - P2077 红绿灯

【LeetCode-多线程】1279. 红绿灯路口 import java.util.Arrays; import java.util.Scanner; public class Main { static int min = -1; static int sum = 0; static int[] mark = new int[3]; public static void main(String[] args) { Main m = new Main(); Scanner sc = new 阅读详情

题目描述

在一个城市,有一条笔直的公路,在这条公路上有N个十字路口,每个路口都设有一个红绿灯,已知相邻的两个路口距离为Ai千米(1≤i<N),每个路口的红灯时间为Ri,绿灯时间为Gi,没有黄灯,现在有一辆车从距离1号十字路口M千米的位置出发,且此时所有路口的红绿灯刚好从红灯跳到绿灯,问这辆车通过每个路口的时间(不能闯红灯,这辆车的速度为1千米每分钟)。

输入输出格式

输入格式:

 

第一行两个正整数N和M

第二行N-1个正整数Ai

第三行N个正整数Ri,为红灯时间(分钟)

第四行N个正整数Gi,为绿灯时间(分钟)

思路 : 因为是一道纯模拟的题, 思路我就以后有时间再写吧.题太简单...代码写的不够简洁以后再优化吧.

          另一点,输入,输出可以使用scanf和printf进行常数优化.

#include <iostream>
using  namespace std;
int dis[100005];
int green[100005];
int red[100005];
int main() {
    int n, m;
    cin >> n >> m;
    dis[0] = m;

    int time  = 0;
    for(int i = 1; i < n ; i++) {
        cin >> dis[i];
    }
    for(int i = 0; i < n ; i++) {
        cin >> red[i];
    }

    for (int i = 0; i < n; ++i) {
        cin >> green[i];
    }

    for(int i = 0; i < n ; i++) {
        time += dis[i];
        int tmp = time % (red[i] + green[i]);
        if( tmp > green[i] ) time += red[i] - (tmp - green[i]);
        cout << time << endl;
    }


    return 0;
}

 

Educoder JS函数 第1关:用函数语句定义函数 (1)用函数语句定义一个函数 定义一个名字为mainJs()的函数;该函数有两个参数,均为字符串类型;函数的功能是返回这两个参数的拼接结果; function mainJs(a,b){ return a+b; } 第2关:用表达式定义函数 (2)定义一个匿名函数,将它赋值给变量myFunc;该函数实现求一个三位数的各个位上的数字之和,比如123各个位上的数字分别为1、2和3,和是6 function mainJs(a) { a = parseInt(a); //请在此处编写代码 阅读详情

相关推荐

贪心算法——汽车加油问题

贪心算法——汽车加油问题

m0_51339444的博客 4297

P2077 红绿灯

提交10.15k通过4.43k时间限制1.00s内存限制125.00MB提交答案加入题单复制题目做题计划(首页)个人题单团队题单保存选择团队保存题目提供者ahwhGQY难度入门历史分数100 提交记录 查看题解 查看算法标签进入讨论版 查看讨论 查看推荐正在上传…重新上传取消 洛谷推荐关闭 复制Markdown 展开在一个城市,有一条笔直的公路,在这条公路上有 NN 个十字路口,每个路口都设有一个红绿灯,已知相邻的两个路口距离为 A_iAi​ 千米 (1\le i < N)(1≤i...

Xiaorui_xuan的博客 361

Multisim 11.0的安装破解汉化步骤

15:打开注册机,选择管理员运行,默认第一项,选择生成文件路径,这里不要随意选择,要找到你安装Multisim安装路径下Shard下的License Manager路径下,否则会报错,破解失败。14:后面会出现一个更新提示,选择否,然后选择重启电脑后,先不要选择重启电脑,在这里出现了问题(可能敲击回车,默认去重启电脑了),所以我说不要重启电脑,重启破解时右下角出现这,点击否。17:重启电脑,如果前面重启过,那可以跳过重启,应用程序下找到下图所示,启动。16:点击确认覆盖,路径下生成了该文件。

qq_53260940的博客 2371

洛谷P2084 进制转换

题目链接 题目背景 无 题目描述 今天小明学会了进制转换,比如(10101)2 ,那么它的十进制表示的式子就是 : 1*2^4+0*2^3+1*2^2+0*2^1+1*2^0 那么请你编程实现,将一个M进制的数N转换成十进制表示的式子。 注意:当系数为0时,该单项式要省略。 输入格式 两个数,M和N,中间用空格隔开。 输出格式 共一行,一个十进制表示的式子。 输入输出样例 输入 #1 2 10101 输出 #1 1*2^4+1*2^2+1*2^0 说明/提示 对于100%的数据,1<M<1

水蛙菌 2万+

CS5212芯片实战:手把手教你设计DP转VGA转换电路(附完整原理图)

本文详细介绍了CS5212芯片在DP转VGA转换电路设计中的实战应用,包括芯片架构解析、核心电路设计要点、PCB布局与电磁兼容设计、调试技巧及进阶应用开发。通过完整的原理图和实用设计指南,帮助工程师快速掌握高可靠转换器的设计方法,特别适合需要国产化替代方案的场景。

weixin_30576827的博客 390

【分布式系统学习】CAP原理详解

概述:互联网最重要任务莫过于海量数据处理,即大规模分布式系统,分布式是互联网的核心技术!!!如上所述,分布式系统是无法同时满足CAP三个特性的。1.Atomicity(原子性)一个事务中的所有操作,要么全部完成,要么全部不完成,不会在中间某个环节结束。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。2.Consistency(一致性)在事务开始之前和事务结束以后,数据库的完整性没有被破坏。3.Isolation(隔离性)

大龄烤红薯的博客 5024

洛谷——P2077 红绿灯(解法2)

​ P2077 红绿灯(解法2) 题目描述 在一个城市,有一条笔直的公路,在这条公路上有 NN 个十字路口,每个路口都设有一个红绿灯,已知相邻的两个路口距离为 A_iA**i 千米 (1\le i < N)(1≤i<N),每个路口的红灯时间为 R_iR**i,绿灯时间为 G_iG**i,没有黄灯,现在有一辆车从距离 11 号十字路口 MM 千米的位置出发,且此时所有路口的红绿灯刚好从红灯跳到绿灯,问这辆车通过每个路口的时间(不能闯红灯,这辆车的速度为 11 千米每分钟)。 输入格式 第一行两个正

... 934

从原理到调试:一次搞懂Camera Sensor的曝光、增益与帧率三角关系

本文深入解析Camera Sensor中曝光、增益与帧率之间的动态平衡关系,揭示低光环境下帧率下降的根本原因。通过实际调试案例和底层公式分析,帮助开发者理解如何优化相机参数设置,实现画质与流畅度的最佳平衡。

weixin_31310913的博客 429

红 绿 灯

题目描述 在一个城市,有一条笔直的公路,在这条公路上有 N 个十字路口,每个路口都设有一个红绿灯,已知相邻的两个路口距离为 Ai千米 (1≤i<N),每个路口的红灯时间为 Ri,绿灯时间为 Gi ,没有黄灯,现在有一辆车从距离 1 号十字路口 M 千米的位置出发,且此时所有路口的红绿灯刚好从红灯跳到绿灯,问这辆车通过每个路口的时间(不能闯红灯,这辆车的速度为 1 千米每分钟)。 输入格式 第一行两个正整数 N 和 M 第二行 N−1 个正整数 Ai 第三行 N 个正整数 Ri ,为红灯时间(分钟) 第

weixin_54418006的博客 527

【RT-DETR多模态融合改进】| 自研 多模态大核选择模块:MM_LSK,适配多模态图像信息融合

本文记录的利用改进的多模态大核选择模块(MM-LSK)优化RT-DETR,构建可见光-红外双模态目标检测网络。在遥感等大尺寸图像的可见光-红外双模态小目标检测任务中,单模态检测易受光照、云雾、背景干扰等因素影响,且小目标外观信息匮乏,无法仅基于单模态外观实现较好的识别,因此需要融合双模态互补特性与广泛的跨模态上下文信息进行辅助。

Limiiiing的博客 381

【RT-DETR涨点改进】全网独家创新、细节涨点改进篇 | ICML 2024 | RT-DETR引入ICB交互式卷积模块和ASB自适应频谱模块,助力目标检测、异常检测有效涨点、含多种创新改进点

RT-DETR目标检测模型通过引入ICB和ASB模块实现性能提升。ICB模块采用多尺度卷积交互,有效捕获局部和长程依赖特征;ASB模块通过自适应频域滤波优化特征表示,降低噪声干扰。两者结合使模型在复杂场景中表现更优,显著提升检测精度和鲁棒性。文章详细介绍了模块原理、代码实现及配置方法,并提供了8种改进版本的YAML配置文件,适用于不同网络结构。这些创新改进为RT-DETR模型提供了高效涨点方案,特别适合复杂背景和高噪声环境下的目标检测任务。

Ai缝合怪、助力小伙伴高效发论文 213

洛谷 模拟 普及-

模拟

m0_64141176的博客 925

GPS系统跟踪捕获算法的Verilog实现在FPGA

本文将介绍GPS系统中的跟踪捕获算法,并提供该算法的Verilog实现在FPGA上运行的源代码。常用的方法是将接收到的信号与一个本地振荡器产生的参考信号进行混频,然后使用带通滤波器提取出希望得到的频率分量。码跟踪的目的是通过检测接收到的信号中的码片序列来实现对导航数据的解调。以上是一个简化的GPS系统跟踪捕获算法的Verilog实现,其中包含了时间检测、频率跟踪和码跟踪三个模块。GPS信号由载波频率和导航数据组成。跟踪捕获算法的目标是通过对接收到的信号进行处理,从而获取到准确的载波频率和导航数据。

PixelEnigma的博客 1108

洛谷 P2077 红绿灯

思路:每到路灯前,通过已走路程判断路灯的颜色。遇到红灯时进行再进行运算。 #include <bits/stdc++.h> using namespace std; const int maxn = 1e5; int a[maxn],r[maxn],g[maxn]; int main() { int n,m;cin>>n>>m; for(int i=0;i...

weixin_44413191的博客 455

Qt —— 调用海康C++版SDK获取摄像头每帧图像,通过OpenCv处理每帧图像后显示在Qt窗口(附:源码)

  关注 笔者 - jxd 微信公众号搜索 “码农总动员” 或 微信扫描下方二维码,了解更多你不知道的XX,O(∩_∩)O

5447

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

洛谷——P2077 红绿灯

P2077 红绿灯 题目描述 在一个城市,有一条笔直的公路,在这条公路上有 NN 个十字路口,每个路口都设有一个红绿灯,已知相邻的两个路口距离为 A_iA**i 千米 (1\le i < N)(1≤i<N),每个路口的红灯时间为 R_iR**i,绿灯时间为 G_iG**i,没有黄灯,现在有一辆车从距离 11 号十字路口 MM 千米的位置出发,且此时所有路口的红绿灯刚好从红灯跳到绿灯,问这辆车通过每个路口的时间(不能闯红灯,这辆车的速度为 11 千米每分钟)。 输入格式 第一行两个正整数 NN 和

... 629

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

P2077 红绿灯(模拟,洛谷,字符串)

洛谷链接:https://www.luogu.com.cn/problem/P2077 java不给过,c可以!!!!!!! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in=new Scanner(System.in); ...

weixin_44685629的博客 720

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

洛谷 P2077 红绿灯 题解

题目传送门 这道题一秒一秒的扫描一定会超时,所以就用一种O(N)的算法。 #include<bits/stdc++.h> using namespace std; int n,m,a[100001],b[100001],c[100001],x=0,k; int main(){ scanf("%d%d",&n,&m); for(int i...

weixin_30352645的博客 296

洛谷——P2077 红绿灯,新鲜出炉的Java面试真题集锦我给你们整理出来了

什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗?

m0_62289824的博客 834

2017.10.25水题大作战题解

      rank:     T1P1615 西游记公司 https://www.luogu.org/problemnew/show/P1615 scanf直接秒 1 #include&lt;iostream&gt; 2 #include&lt;cstdio&gt; 3 #include&lt;cstring&gt; 4 #include&lt;cma...

weixin_33888907的博客 185

路障【题解】

SPFA求解次短路

m0_57344422的博客 302

洛谷-1111 修复公路

题目描述 给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两条村庄都存在至少一条修复完成的道路(可以由多条公路连成一条道路) 输入输出格式 输入格式: 第111行两个正整数N,M 下面M行,每行3个正整数x,y,t,告诉你这条公路连着x,两个村庄,在时间t时能修复完成这条公路。...

mkopvec的博客 329

星星之火OIer:Post Office题解

Post Office(一道老经典的题了) 题目大意: 在一条笔直的公路上有n个村庄,每个村庄都有自己的坐标,现在要在这条公路上建m个邮局,让所有村庄到最近的邮局的距离最短 已知:1≤n≤300,1≤m≤30 首先,这是1995年的题,放到现在来,暴搜都可以过(但我好像不知道怎么打暴搜) 其次,可以用记忆化搜索,基本是正解(好像有点思路) 正解当然是dp了(我竟然制作出了这个) 所以...

qq_43890190的博客 540

JavaScript学习手册八:JS函数

JS函数1、用函数语句定义函数任务描述相关知识用函数语句定义代码文件2、用表达式定义函数任务描述相关知识用表达式定义代码文件3、函数的调用任务描述相关知识函数的调用代码文件4、未定义的实参任务描述相关知识用函数语句定义代码文件5、实参对象任务描述相关知识实参对象代码文件6、对象作为参数任务描述相关知识对象作为参数代码文件7、函数对象任务描述相关知识函数对象作为另一个函数的参数代码文件 1、用函数语句定义函数 任务描述 本关任务:用函数语句定义一个函数。 具体要求如下: 定义一个名字为mainJs()的函数

qq_45823118的博客 1万+

课程综合设计

#include   #include using namespace std;   int main()   { int green,yellow,red; while(1) for(green=3;green>=0;green--){ cout Sleep(1000); system("cls");} for(yellow=3;yellow>0;yellow--){ c

u013935173的专栏 802
上一篇: [leetcode] - 1. Two Sum
下一篇: [洛谷] - 高低位交换
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值