网易:安置路灯

2024-06-06 10:38
文章标签 路灯 网易 安置

本文主要是介绍网易:安置路灯,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

小Q正在给一条长度为n的道路设计路灯安置方案。

为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用’.’表示, 不需要照亮的障碍物格子用’X’表示。

小Q现在要在道路上设置一些路灯, 对于安置在pos位置的路灯, 这盏路灯可以照亮pos - 1, pos, pos + 1这三个位置。

小Q希望能安置尽量少的路灯照亮所有’.’区域, 希望你能帮他计算一下最少需要多少盏路灯。 ##
输入描述:
输入的第一行包含一个正整数t(1 <= t <= 1000), 表示测试用例数
接下来每两行一个测试数据, 第一行一个正整数n(1 <= n <= 1000),表示道路的长度。
第二行一个字符串s表示道路的构造,只包含’.’和’X’。

输出描述:
对于每个测试用例, 输出一个正整数表示最少需要多少盏路灯。

输入例子1:
2
3
.X.
11
…XX….XX

输出例子1:
1
3

#include<iostream>
#include<cstring>
using namespace std;
int main()
{int T;//测试用例数量for(cin>>T;T>0;T--){int n;//每个测试用例的道路长度int ans=0;//记录放置路灯个数string str;cin>>n>>str;for(int i=0;i<(int)str.size();){if(i<(int)str.size()&&str[i]=='x')i++;else if(i<(int)str.size()&&str[i]=='.')//只要遇到.那么就安放一个路灯,然后往下走三个继续查看{i+=3;ans++;}else//如果没有这个条件,会导致超时i++;}cout<<ans<<endl;}
}

这篇关于网易:安置路灯的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035872

相关文章

从网易校招编程题谈起,轻松理解有趣的0-1背包问题

从网易的一道算法题开始 最近在准备春招实习,偶然做到网易的一道编程题,一方面找了很多博客看的云里雾里,这里特别写下解题的思路和逻辑,一方面加深印象,另一方面供需要的你学习参考。好了,话不多说,开始吧。本文提供思路,并给出Java代码实现例子,供大家参考。 先睹为快 来源:网易2017春招笔试真题编程题 时间限制:1秒 空间限制:32768K 一种双核CPU的两个核能够同时的处理任务,现在有

网易:从邮箱服务到多元化互联网业务的跨越式发展

网易,这个在中国互联网发展史上留下浓墨重彩一笔的名字,自1997年由丁磊先生创立以来,已经走过了二十余载的风雨历程。从最初的一家单纯的邮箱服务提供商,到如今涵盖游戏、电商、教育、音乐等多个领域的综合性互联网巨头,网易的成长轨迹不仅映射出中国互联网行业的蓬勃发展,也彰显了其自身不懈的创新精神和卓越的市场洞察力。 网易的起点并不显赫,却充满了创新的火花。在那个互联网刚刚起步的时代,网易邮箱凭借其

网易实习--编程题

网游中,装备强化是提升角色战力的常见方法。 现在你参与开发的游戏中也有这项功能,团队正在设计每件装备强化所能提升的战力及需要消耗的金币数。为了设计出一个合理的强化系统,决定先做一些强化模拟测试,而你现在就在是该模拟程序的开发者。 假设现在有n件可以同时穿戴的装备,对于第i件装备,最多可以强化mi 次,对于第i件装备的第j次强化,会增加fij 的战力,并需要消耗gij 个金币。现在给出所有装备的数

网易数字游戏

#include<bits/stdc++.h>using namespace std;int main(){int n;int a[30];while(cin>>n){for(int i=0;i<n;i++)cin>>a[i];sort(a,a+n);int b=0;for(int i=0;i<n;i++){if(a[i]>b+1)break;b+=a[i];}cout<<b+1<<endl;

网易构造队列

#include<bits/stdc++.h>using namespace std;int main(){int T;cin>>T;while(T--){int n;cin>>n;vector<int>v;queue<int>Q;int i,j;for(i=0; i<n; i++)Q.push(i);while(!Q.empty()) //队列不空,执行循环{in

2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)

今天,恐怕是联想历史上规模最大的一次大裁员。我们部门9个人,今天送走了三个,还有三个要转岗,剩下三个。整个研究院走了30多人,转岗20多人。这是我经历的第二次所谓战略性调整,有很多感触,却又好像什么都堵在心里,说不出来。干脆简单记录下这段往事,提醒自己。     [联想精细化裁员]      昨天晚上,研究院秘密召开紧急会议。有20多位“责任经理”参加,我才清楚了整个裁员过程。3月6日启动计

网易2017春招笔试 分饼干

易老师购买了一盒饼干,盒子中一共有k块饼干,但是数字k有些数位变得模糊了,看不清楚数字具体是多少了。易老师需要你帮忙把这k块饼干平分给n个小朋友,易老师保证这盒饼干能平分给n个小朋友。现在你需要计算出k有多少种可能的数值 输入描述: 输入包括两行: 第一行为盒子上的数值k,模糊的数位用X表示,长度小于18(可能有多个模糊的数位) 第二行为小朋友的人数n 输出描述: 输出k可能的数值种数

Llinux下安装网易云和QQ

Linux下安装软件对一个新手来说并不容易,下面来讲讲安装网易云和QQ的简单操作: (1)安装网易云音乐:下载地址点击打开链接 方法:在ubuntu的控制台命令窗口输入命令:sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb 会出现依赖问题 输入:sudo apt-get install -f重新输入上个命令

适合孩子学习用什么的落地灯?五款精品护眼大路灯分享

适合孩子学习用什么的落地灯?说到护眼落地灯,都会出现两种呼声:一种是认为是“智商税”,而另外一种则是妥妥的照明神器!护眼大路灯到底是哪种定义呢?贵的护眼灯一定好吗? 这么年,护眼灯慢慢从新奇电器也开始普及到每家每户,并且品牌也开始了内卷。作为使用多年的护眼灯用户兼博主,每天需要坐在电脑面前码字,我对光线的质量以及舒适度的要求是比较高的,常常也会建议身边朋友选择大路灯时千万要做攻略、看测评,切勿选

热门护眼落地式台灯靠谱吗?五款高品质护眼大路灯分享

热门护眼落地式台灯靠谱吗?营造良好的室内照明环境,能够让孩子在更优质的光线下进行阅读和写作,当下,大路灯以其优越的照明效果成为了家长们的首选。热门护眼落地式台灯靠谱吗?如何选择好用的大路灯成了许多家长朋友头疼的问题,作为一名专业的测评博主,我在日常工作和学习中使用过不少大路灯,考虑到暑假即将来临,来找我咨询大路灯的家长朋友也越来越多。如果你是想给孩子购买大路灯或者正在挑选的家长,不妨关注一下。本文