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

【Codeforces】Codeforces Round 905 (Div. 3)

Problem - 1883C - Codeforces

这题当时想复杂了。

题目大意:

给一串数组和一个数字k,求对数组进行多少次操作能是他们的乘积是k的倍数。

操作是选定一个数加上1。

这题需要抓住一个点k属于[2,5],2,3,4,5中只有4是合数需要特殊判断,别的直接用k-a[i]%k就能求解。

#include<bits/stdc++.h>
const int N=1e5+10;
int a[N];
void solve()
{memset(a,0,sizeof a);int n,k;std::cin>>n>>k;int m=1e9;for(int i=1;i<=n;i++){std::cin>>a[i];if(a[i]%k==0){m=0;}	 m=std::min(m,k-a[i]%k);} int c1=0,c2=0;if(k==4){for(int i=1;i<=n;i++){if(a[i]%2==1) c1++;else c2++;}if(c2>=2) m=0;else if(c2==1) m=std::min(m,1);//其余情况都是2 m=std::min(m,2);}std::cout<<m<<'\n'; 
}
signed main()
{int t; std::cin>>t;while(t--){solve();}return 0;
}

Problem - D - Codeforces

 题目大意:

q次操作,插入或删除区间,最后判断,是否存在不相交的区间,有则输出yes。

也就是判断是否所有区间都相交,是则输出no,否则yes。

看图就很容易有思路,把左端点和右端点分别存入map,排序判断就好。

还是要熟练使用stl才行啊 

#include<bits/stdc++.h>
std::map<int,int> l;
std::map<int,int> r;
void solve()
{char a;int b,c;std::cin>>a>>b>>c;if(a=='+'){l[b]++;r[c]++;}else{auto h=l.find(b);h->second--;if(h->second==0) l.erase(h);auto hh=r.find(c);hh->second--;if(hh->second==0) r.erase(hh);}if(l.empty()||l.rbegin()->first<=r.begin()->first){std::cout<<"No\n";}else std::cout<<"Yes\n";
}
signed main()
{int t;std::cin>>t;while(t--){solve();}return 0;
}

相关文章:

  • 【带头学C++】----- 三、指针章 ---- 3.11 补充重要指针知识
  • C/C++轻量级并发TCP服务器框架Zinx-游戏服务器开发004:游戏核心消息处理 - 玩家类的实现
  • Spring Gateway基础知识总结
  • 蓝桥杯每日一题2023.11.9
  • 网络流量分类概述
  • 在Windows 10上安装单机版的hadoop-3.3.5
  • 引入lombok常用注解
  • 双11网络机顶盒哪个好?数码博主横评20款盘点网络机顶盒排名
  • ElementUI-tree拖拽功能与节点自定义
  • 绿色低碳 数字未来-辽宁省建筑电气2023年学术年会-安科瑞 蒋静
  • C# Winform自定义CheckBox控件
  • python 为什么这么受欢迎?python的优势到底在哪里?
  • Linux篇---第二篇
  • [前端]动态加载问题-按条件加载
  • Java定时任务实现
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • chrome扩展demo1-小时钟
  • CSS3 变换
  • in typeof instanceof ===这些运算符有什么作用
  • Java Agent 学习笔记
  • Just for fun——迅速写完快速排序
  • oldjun 检测网站的经验
  • PHP 7 修改了什么呢 -- 2
  • Python socket服务器端、客户端传送信息
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • unity如何实现一个固定宽度的orthagraphic相机
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 聊聊flink的TableFactory
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • (26)4.7 字符函数和字符串函数
  • (AngularJS)Angular 控制器之间通信初探
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C++20) consteval立即函数
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .NET Core引入性能分析引导优化
  • .net FrameWork简介,数组,枚举
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET4.0并行计算技术基础(1)
  • .NET文档生成工具ADB使用图文教程
  • /etc/motd and /etc/issue
  • @property括号内属性讲解
  • [1181]linux两台服务器之间传输文件和文件夹
  • [1204 寻找子串位置] 解题报告
  • [Ariticle] 厚黑之道 一 小狐狸听故事
  • [autojs]逍遥模拟器和vscode对接
  • [bzoj1324]Exca王者之剑_最小割
  • [C#7] 1.Tuples(元组)