CF44C Holidays

https://www.luogu.com.cn/problem/CF44C
涉及知识点:模拟,桶排序,差分,前缀和
黄色题

主要思路(有点桶排序的思想,x为桶):

  • 输入n和m
  • 循环输入a和b(不用数组,边输入边执行)
  • 循环a~b,把x(初始为0)的a~b个元素+1(因为我是从0开始,所以会减1)
  • 循环n遍,如果不符合要求直接输出,结束程序
  • 程序未结束输出OK

代码:

#include<bits/stdc++.h> using namespace std; int main() { int n,m,a,b; //RT cin>>n>>m; //输入 int x[n]={0}; //初始为0 for(int i=0;i<m;i++) /循环m遍 { cin>>a>>b; //输入 for(int i=a-1;i<b;i++) //从0开始,所以-1 { x[i]++; //x相当于“桶” } } for(int i=0;i<n;i++) //循环n遍模拟每天浇花 { if(x[i]!=1) //如果有问题 { cout<<i+1<<' '<<x[i]; //主要+1然后输出 return 0; //直接结束 } } cout<<"OK"; //如果还没结束就是符合要求,输出 return 0; //结束 }

 

 


__EOF__

本文作者灰の魔女伊蕾娜
本文链接https://www.cnblogs.com/2elaina/p/16475110.html
关于博主:编程小萌新一名,希望从今天开始慢慢提高,一步步走向技术的高峰!
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   -イレイナ  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示