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

洛谷P1161

开灯 - 洛谷

代码区:

#include<stdio.h>
int ans[2000005]={1}; //1为关
int main(){int n;scanf("%d",&n);double arry[n][2];//此处最好用双精度浮点数,单精度浮点数的精确度够高对于此题来说,第一次没全对就是因为精度问题for(int i=0;i<n;i++){for(int j=0;j<2;j++){scanf("%lf",&arry[i][j]);}}float max=0.00;//找出编号的最大范围for(int i=0;i<n;i++){if(max<=arry[i][0]*1.0*arry[i][1]){max=arry[i][0]*1.0*arry[i][1];}}//初始化灯全关for(int i=0;i<=(int)max;i++){ans[i]=1;}//如果进行一次操作就对1取反for(int i=0;i<n;i++){for(int k=1;k<=(int)arry[i][1];k++){int t=(int)(arry[i][0]*1.00*k);//向下取整用int进行强制转换ans[t]=-ans[t];}}//最后只有一盏灯是开着的,-1表示开着的状态for(int i=0;i<=(int)max;i++){  //注意最大值这里可以取等if(ans[i]==-1){printf("%d",i);}}return 0;
}

欢迎各位读者提出意见。

(菜菜洛谷奋斗小日记)

http://www.lryc.cn/news/520897.html

相关文章:

  • Python脚本自动发送电子邮件
  • vscode的安装与使用
  • sparkRDD教程之必会的题目
  • Unity 2d描边基于SpriteRender,高性能的描边解决方案
  • 信凯科技业绩波动明显:毛利率远弱行业,资产负债率偏高
  • js基础---var与let的区别以及const的使用
  • 用css和html制作太极图
  • OJ12:160. 相交链表
  • 软件工程和项目管理领域 - CMMI 极简理解
  • C# 线程基础之 线程同步
  • [c语言日寄]c语言也有“回”字的多种写法——整数交换的三种方式
  • RocketMQ 知识速览
  • 优化 Azure Synapse Dedicated SQL Pool中的 SQL 执行性能的经验方法
  • 详解英语单词“pro bono”:公益服务的表达(中英双语)
  • 16. C语言 字符串详解
  • 使用Buildroot开始嵌入式Linux系统之旅-3
  • [免费]SpringBoot+Vue新能源汽车充电桩管理系统【论文+源码+SQL脚本】
  • 【已解决】【记录】2AI大模型web UI使用tips 本地
  • 44.ComboBox的数据绑定 C#例子 WPF例子
  • 物联网之传感器技术
  • QTreeWidget QTreeWidgetItem
  • torch.einsum计算张量的外积
  • PostgreSQL 超级管理员详解
  • RabbitMQ 工作模式使用案例之(发布订阅模式、路由模式、通配符模式)
  • 【2024年华为OD机试】(C卷,100分)- 机场航班调度程序 (Java JS PythonC/C++)
  • Vue.js组件开发-使用地图绘制轨迹
  • vue 与 vue-json-viewer 实现 JSON 数据可视化
  • ubuntu Android : adb logcat 过滤多个log
  • kubeneters-循序渐进Cilium网络(三)
  • 编译与汇编