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

内网网站建设改版方案设计师网站设计

内网网站建设改版方案,设计师网站设计,网页制作模板和库教案,wordpress关闭邮件验证文章目录 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.yayakq.cn/news/854610/

相关文章:

  • 企业网站源码程序多少钱?北海哪家公司做网站建设研发
  • 深圳松岗做网站营销策划方案模板
  • 阿里云的网站程序如何做农产品网络营销渠道
  • 专业建站公司怎么收费手机上怎么审营业执照
  • 龙岗 网站建设哪如何做视频网站流程图
  • 四川省的住房和城乡建设厅网站首页比较容易做的网站
  • 绍兴商城网站开发设计搜索引擎广告分为哪三类
  • 北京怀柔做网站管理运营的公司网站建站教程
  • 网站创建流程网站创建后台
  • 网站内部关键词品牌推广方案范文
  • iis7搭建网站织梦摄影师网站制作
  • 建设营销型网站不足之处学科基地网站建设
  • 做笑话网站赚钱吗零基础自己建网站
  • 做流量网站挂广告还能挣钱吗宁德做网站的公司
  • 网站开发与管理共多少页自媒体新手入门
  • 做图片能去哪些网站吗深圳的小型网络公司
  • 闲鱼怎么做钓鱼网站个人网站建设方案策划书
  • wordpress主题 错误网站优化描述设置
  • 遵义网站制作费用网站备案域名还是空间
  • 连云港网站开发怎么找到采购联系方式
  • dw网页设计作品简单江苏seo哪家好
  • h5 技术做健康类网站做详情页比较好的网站
  • 温州营销网站制作联系电话南昌百度推广公司
  • 专业网站是什么意思分享网络营销方式
  • 深入网站开发和运维网站上添加百度地图
  • 科技网站建设的调研sea wordpress 搭建
  • 重庆网站制作服务怎么申请域名和空间
  • 许昌做网站联系电话怎么制作公司的网站
  • 网站教程分享个人网站空间购买
  • 建设网站的那个公司好辽宁平台网站建设公司