CF1204B
2024-09-05 06:11:57
CF1204B-Mislove Has Lost an Array
题意:
给你n,l,r 表示在区间1-n内至少有l个不相同的数至多有r个不相同的数,而且这些数不是1就是偶数而且每个偶数/2得到的数在之前出现过。
解法:
根据题意找规律。
满足条件下,合乎题意的值确定后,将剩余的未赋值的看作1就是最小值,反之,看作合乎条件的最大值为最大值。
CODE:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<cmath>
using namespace std;
#define LL long long
int n,l,r;
int main() {
scanf("%d%d%d",&n,&l,&r);
int ans1 = (1 << l) - 1 + (n - l);
int ans2 = (1 << r) - 1 + (1 << (r - 1)) * (n - r);
printf("%d %d \n",ans1,ans2);
//system("pause");
return 0;
}
最新文章
- java即时通信小例子
- ABAP SPLIT
- php返回数据库查询时出现Resource id #2
- centos 7.0 ssh 登陆
- Linux下删除命令
- [SLAM]2D激光扫描匹配方法
- guava学习--FluentIterable
- android: adapter getView(position==0) was invoked many times.
- 什么时候用position
- MongoDB(1):常用操作命令大全
- delphi queryCommandState
- ViewPager onPageChangeListener总结
- Android日志框架darks-logs使用教程
- JavaScript ArrayBuffer浅析
- Qt学习 之 数据库(支持10种数据库)
- java学习(二)--- 变量类型
- 网络:LVS负载均衡原理
- minipad2
- 20165305 苏振龙《Java程序设计》第五周学习总结
- spring mvc开发过程中的乱码问题
热门文章
- 小程序 wxs时间戳转字符串
- 利用FastReport直接生成条码
- 3.Bacula Client安装配置
- Circular view path [mydemo]: would dispatch back to the current handler URL [/mydemo] again. Check your ViewResolver setup!
- 前端小白页面开发注意事项及小工具(html\css\js)
- unity里framebuffer fetch相关问题
- Mapreduce案例之找共同好友
- Java冒泡排序,二分查找法
- WINCE7 SYMBOL MC32N0 SDK,VS2008调试程序,连接设备时,出现bootstrap 未能加载时
- Vivado与Modelsim联合仿真