Strange Partition CodeForces - 1471A

题意:

对于数组b可以两两合并其中的相连元素,beauty值就是对于数组b中的b[i]除以k向上取整的和,求出beauty值的范围。

题解:

题目给的是向上取整,也就是越合并值有可能越低,因为原本两个数分别向上取整(相当于多加2),合成一个数后最多加1
这样就可以知道不做操作就是取到最大值,全部合并就是取到最小值。

代码:

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
inline int read(){int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);return s*w;
}
const int maxn=1e5+9;
int a[maxn];
int main()
{int     t;cin>>t;while(t--){int n,x;ll maxx=0,minn=0;ll sum=0;cin>>n>>x;for(int i=1;i<=n;i++){cin>>a[i];sum+=a[i];}double w;if(sum%x==0)minn=sum/x;else minn=sum/x+1;//minn=sum%x?sum/x+1:sum/x;for(int i=1;i<=n;i++){if(a[i]%x==0)a[i]=a[i]/x;else a[i]=a[i]/x+1;maxx+=a[i];}cout<<minn<<" "<<maxx<<endl;}return 0;
}

Strange Partition CodeForces - 1471A相关推荐

  1. Strange List CodeForces - 1471B

    题意: 对于长度为n的数组a,从第一位开始如果可以整除x,就将x个a/x的结果加到数组最后,然后对下一位进行一样的操作,直到第x位不可以整除x,到此结束,然后计算此时数组的总和 题解: 最直接的方法就 ...

  2. Strange Housing CodeForces - 1471F

    题意: 有 n 个点和 m 条边,对点进行染色.要求一条边的两个点不能都染色,并且删除两端都没有染色的边之后,图连通.请给出一种染色方案. 题解: 第一反应就是01染色,但是题目是有可能存在奇环的,那 ...

  3. Strange Shuffle CodeForces - 1471E(交互题)

    交互题 这类型不同于普通的题. 可以理解为有个问题需要你解决,你通过输入某些东西表示你要问系统的问题,这时系统会回答你的问题.在代码中的回答方式就是会输入某个东西就是系统给你的答案,通过这些信息你可以 ...

  4. Strange Definition CodeForces - 1471D

    题意: 定义数字 x 和 y 是"相邻"的当且仅当 lcm(x,y)/gcd(x,y) 是一个平方数. 给定一个长度为 n 的数组 a. 每过一秒,数组 a 会发生变化:ai 会变 ...

  5. AquaMoon and Strange Sort CodeForces - 1546C(思维)

    题目链接 题意 现在从左到右有 n 个元素,现在我们是否可以通过进行任意次操作,使这个序列变成非递减?对于依次操作,我们可以选择两个相邻的元素交换位置,并且每个元素如果被交换就一定要交换偶数次(可以是 ...

  6. Codeforces Round #694 Div. 2

    Codeforces Round #694 Div. 2 CodeForces 1471A Strange Partition CodeForces 1471B Strange List CodeFo ...

  7. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

  8. (6/6) Codeforces Round #694 (Div. 2)

    (6/6) Codeforces Round #694 (Div. 2) A. Strange Partition 题意: 给一个数组,数组中的所有元素可以任意合并,求数组的每个元素除以x上去整的和, ...

  9. SCAU-春季训练-不应该啊(怎么这么菜。。。)

    2021/3/14 春季训练2(难度div2d) 反思:(赛前,看什么crt,赛时满脑子都是线性方程组,....................................) 最近表现都不太好.. ...

最新文章

  1. go语言web开发框架_Iris框架讲解(六):Session的使用和控制
  2. JS event使用方法详解
  3. 【代码审计】使用SonarQube进行代码质量分析管理
  4. [JZOJ4788] 【NOIP2016提高A组模拟9.17】序列
  5. Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别...
  6. 一键安装zabbix percona mysql插件监控mysql
  7. 实习成长之路:MySQL八:普通索引和唯一索引,应该怎么选择?
  8. 关于http-server的备选方案-- browser-sync
  9. 职称英语职称计算机如何折算为学时,职称英语成绩可折算学时 或成考试新方向...
  10. 【Spring Boot】RestTemplate使用总结
  11. 二进制计算机代码,二进制代码是什么???
  12. 关键词热度分析工具_不懂亚马逊关键词分析怎么办?10款超好用的亚马逊运营必备关键词研究分析工具,建议收藏!...
  13. 苹果华为齐发力AI 人工智能手机时代来了
  14. 分享基于HTTP长连接的Web端即时通讯技术
  15. 如何修改android手机电池容量显示信息
  16. authorization权限控制_授权(Authorization)
  17. ICRA 2021| SLAM方向论文汇总
  18. “网上购车平台”又出低首付上私户新模式
  19. 智能语音技术:从哪儿来?往何处去?
  20. android 寺库trytry_人民日报与寺库trytry合作 后共享时代迎新玩法

热门文章

  1. 您的屁股发热严重,请降温后使用。
  2. 高糊马赛克秒变高清,表情帝:这还是我吗?
  3. 你爱我吗? | 今日最佳
  4. 机器学习的最佳学习路线原来只有四步
  5. mysql集群从节点无法启动_一次galera cluster集群故障节点无法启动问题排查
  6. 视觉开发需要什么程度的数学_角度的概念在视觉上非常直观,但其数学定义并不是那么简单...
  7. oracle的排序分页,oracle 排序分页 高效sql语句
  8. python flask框架是什么_Flask框架是什么?带你安装运行第一个Flask程序
  9. 与ln的指数转化公式_高考数学48条秒杀型公式与方法
  10. java之static关键词的作用