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

广西网站建设哪家好中央新闻直播今天

广西网站建设哪家好,中央新闻直播今天,海口网站运营托管公司,东莞企业网站咨询文章目录 C. Light Switches题意:解题思路:解题代码: C. Light Switches 原题链接 题意: 房间的灯最初均为关闭状态,安装芯片后,它会每隔k分钟改变一次房间的灯光状态,即会打开灯光k分钟&…

文章目录

  • C. Light Switches
    • 题意:
    • 解题思路:
    • 解题代码:

C. Light Switches

原题链接

题意:

房间的灯最初均为关闭状态,安装芯片后,它会每隔k分钟改变一次房间的灯光状态,即会打开灯光k分钟,关闭k分钟再打开,依次重复。
有n个房间,在不同时间安装芯片,最早什么时间可以使这些灯都在打开状态,如果不存在所有房间灯都打开的时刻·,则输出-1.

解题思路:

1.将所有时刻都排序,取最大时刻的亮灯区间
2.依次与数组中别的时刻的亮灯区间取交集
3.取交集时,我们应先将此时刻变换到接近区间的值,然后利用交集更新l,r
4.如果最终交际存在即l<r,则输出最大时刻,否则输出-1

解题代码:

#include <bits/stdc++.h>
#define int long long
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); 
#define endl '\n'
using namespace std;void solve() 
{int n,k;cin>>n>>k;int a[n];for(int i=0;i<n;i++){cin>>a[i];}sort(a,a+n);int l=a[n-1],r=a[n-1]+k-1;for(int i=0;i<n-1;i++){a[i]=((l-a[i])/(2*k))*(2*k)+a[i];if(a[i]+k<l)a[i]+=2*k;l=max(l,a[i]);r=min(r,a[i]+k-1);}if(l>r){cout<<"-1\n";return;}cout<<l<<endl;
}signed main() {IOSint T = 1;cin >> T;while (T--){solve();}return 0;
}
http://www.fp688.cn/news/145091.html

相关文章:

  • 做自己的网站给人的启发线下推广方式
  • 北京市环境建设办公室网站搜狐三季度营收多少
  • 80s无水印视频素材网站下载电商培训学校
  • 创业网站开发网站开发用什么语言
  • wordpress 评论加图片seo服务如何收费
  • 用jsp做网站需要的知识电商运营方案
  • 计算机网络技术主要就业方向seo独立站优化
  • 晋江+网站建设+推广软件定制
  • wordpress主题 微软seo sem
  • 长沙市住房城乡建设委网站百度账号人工客服
  • 网站建设服务有哪些内容百度投诉中心在线申诉
  • 哪家公司做网站建设比较好微信推广广告在哪里做
  • 网站模板内容怎么添加图片不显示百度首页推荐关不掉吗
  • 网页网站设计与制作seo发展前景怎么样啊
  • 个人做跨境电商网站有哪些新站优化案例
  • 关于seo关键词选择有哪些方法seo优化中以下说法正确的是
  • 网站制作内容文案谷歌推广seo
  • 做拉皮条网站关键词推广优化外包
  • 建设网站的目的四川企业seo推广
  • 关于做网站的外语文献珠海seo快速排名
  • 项目网站有哪些品牌推广的意义
  • 好的网站分享百度sem竞价托管公司
  • 官方网站车联网是谁做企业网站制作开发
  • 企业网站开发心得体会网站模板平台资源
  • 莒县网站建设河南网站建站推广
  • 网站建设seo 视频友情链接购买
  • 临沂在线上网站建设中国搜索引擎份额排行
  • 申请注册网站上海职业技能培训机构一览表
  • 用什么做网站简单湘潭网站定制
  • 免费 网站源码百度推广关键词排名规则