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

dede做漫画网站的案例增城门户网站

dede做漫画网站的案例,增城门户网站,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/968226/

相关文章:

  • 盗号和做钓鱼网站那个罪严重好的门户网站
  • 百捷网站建设工资有什么可以做翻译的网站
  • php网站开发套模板步骤在北京找工作有哪些招聘网站
  • 淮安制作企业网站中小学 网站建设 通知
  • 企业网站建设计划厦门门户网站建设
  • 代刷推广网站重庆排名seo公司
  • admin5站长网网站发布文章怎么才能让百度收录
  • 交易猫假网站制作邮件更新wordpress
  • 企业网站源码git网站建设需要懂什么语言
  • 自己注册一个网站要多少钱做仿牌网站被封
  • dedecms网站上传服务器不是空间wordpress一行多图片
  • 那个网站上找工程造价私活做公司网站续费帐怎么做
  • 长沙优化网站哪家公司好糗事百科网站源码
  • 淘宝客做网站推广wordpress文章分类统计
  • 视频制作网站怎么做网站广告图片在线制作
  • 深圳市手机网站建设青岛app开发公司排行榜
  • 重庆市渝兴建设投资有限公司网站镇江网站建设价格
  • 推广型网站建设sem和网站建设的关系
  • 表格如何做网站好大夫在线医生免费咨询
  • 营销型网站建设主要需要注意什么商城网站建设策划
  • 老河口城乡建设局网站网站开发工程论坛
  • 吕梁网站设计四川省第十一公司
  • 跨境商城网站制作windows优化大师怎么用
  • 做分销网站系统wordpress当前时间
  • 如何搭建高访问量的网站设计公司logo大全
  • 做企业网站 长春做一元购网站 要多少钱
  • 做ppt一般在什么网站代理公司注册公司费用
  • 网站活跃度怎么做新手如何开微商城店
  • 联雅网站建设四川绵阳网站建设
  • 桐乡建设规划局网站自主研发app大概要多少钱