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

AcWing:4861. 构造数列、4862. 浇花(C++)

目录

4861. 构造数列

问题描述:

实现代码:

4862. 浇花

问题描述:

实现代码:


4861. 构造数列

问题描述:

        我们规定如果一个正整数满足除最高位外其它所有数位均为 00,则称该正整数为圆数。

例如,1,8,900,70,50001,8,900,70,5000 都是圆数,120,404,333,8008120,404,333,8008 都不是圆数。

给定一个正整数 n,请你构造一个圆数数列,要求:

  • 数列中所有元素相加之和恰好为 n。
  • 数列长度尽可能短。

实现代码:

#include<bits/stdc++.h>
#include<unordered_map>
using namespace std;int main()
{int t;cin >> t;while (t--){string nums;cin >> nums;int count = 0;vector<string> result;for (int i = 0; i < nums.size(); i++){if (nums[i] != '0'){count++;string s = "";s += nums[i];s += string(nums.size() - i - 1, '0');result.push_back(s);}}cout << count << endl;for (auto r : result){cout << r << " ";}cout << endl;}
}

4862. 浇花

问题描述:

        某公司养有观赏花,这些花十分娇贵,每天都需要且仅需要浇水一次。

如果某一天没给花浇水或者给花浇水超过一次,花就会在那一天死亡。

公司即将迎来 n 天假期,编号 1∼n1。

为了让花能够活过整个假期,公司领导安排了 m 个人(编号 1∼m)来公司浇花,其中第 i 个人在第 [ai,bi]天每天来公司浇一次花。

领导是按照时间顺序安排的浇花任务,保证了对于 1≤i≤m−1,均满足:bi≤ai+1。

给定领导的具体安排,请你判断,花能否活过整个假期,如果不能,请你输出它是在第几天死的,以及那一天的具体浇水次数。

 

实现代码:

#include<bits/stdc++.h>
using namespace std;int n;
int m;
int day[100010] = { 0 };int main()
{cin >> n;cin >> m;for (int i = 1; i <= m; i++){int a;int b;cin >> a;cin >> b;day[a] += 1;day[b + 1] += -1;}for (int i = 1; i <= n; i++){day[i] = day[i] + day[i - 1];if (day[i] > 1){cout << i <<" "<< day[i] << endl;return 0;}if(day[i] == 0){cout << i <<" " <<day[i] <<endl;return 0;}}cout << "OK" << endl;}
http://www.lryc.cn/news/13060.html

相关文章:

  • 进程的概念
  • 自动化测试5年经验,分享一些心得
  • independentsoft.de/MSG .NET Framework Crack
  • 基于Transformer的NLP处理管线
  • 二叉树OJ(一)二叉树的最大深度 二叉搜索树与双向链表 对称的二叉树
  • 使用Fairseq进行Bart预训练
  • n阶数字回转方阵 ← 模拟法
  • 【人工智能AI】二、NoSQL 基础知识《NoSQL 企业级基础入门与进阶实战》
  • Camera Rolling Shutter和Global Shutter的区别
  • 模版之AnyType
  • 【汇编】一、环境搭建(一只 Assember 的成长史)
  • 【博客628】k8s pod访问集群外域名原理以及主机开启了systemd-resolved的不同情况
  • 测试3.测试方法的分类
  • Android 基础知识4-2.9 FrameLayout(帧布局)详解
  • Go语言xorm框架
  • 19_微信小程序之优雅实现侧滑菜单
  • JSP中JDBC与javaBean学习笔记
  • 编译Android系统源码推荐的电脑配置
  • 加油站会员管理小程序实战开发教程10
  • shell编程之条件判断和流程控制
  • 第一次接触jquery
  • Vue中 引入使用 babel-polyfill 兼容低版本浏览器
  • ArcGIS Enterprise on Kubernetes 11.0安装示例
  • js 防抖函数 节流函数
  • Yarn节点unhealthy解决办法
  • 【jumpServer 功能梳理】
  • 中国各省人力资本测算就业人员受教育程度构成(2000-2021年)
  • java面试题-集合篇
  • Python 异步: 同时运行多个协程(10)
  • SVN 获取多版本间的更新内容