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

【补题】Codeforces Round 735 (Div. 2) B. Cobb

题意:

 思路:Codeforces Round #735 (Div. 2)-B. Cobb-题解

1.你多想了会之后,你会发现题目给出的这个公式,转化是不可能的,这个或其实也没什么逻辑可循,就是得算,于是乎得从其他地方入手

2.发现题目数据a[i]<=n,k<100,这个提示还是比较明显的,但是我还以为是故意误导人的,然后由于a[i]<=n,或操作在怎么搞,也就是把出现过的最高位开始往低位全部变成1,就这,都没办法超过2*n,那很明显了,i*j可以为n*n啊,所以说即使a[i]a[j]极限情况全是2*n,最坏也就少100(k)*2*n,所以当i,j==(n-200)的时候,就算n*n有着最坏的削减,n*(n-200)没有削减,那也不能比n*n大,因此本题最多枚举200*200,好了迎刃而解,暴力就完事了

只能说输在了以为k的数据是误导人的,自己想到贪心计算a[i]/i上面了

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
#define IOS                       \std::ios::sync_with_stdio(0); \std::cin.tie(0);              \std::cout.tie(0)const int N = 3e5 + 5;
const int INF = 1e18;
// const int MOD = 998244353;
// const int MOD=1e9+7;
// const int MOD=100003;
const int maxn=5e5+10;void solve(){int n,m;std::cin >> n >> m;std::vector<int> ve(n+1);for(int i=1;i<=n;i++){std::cin >> ve[i];}int ans=-INF;for(int i=n;i>=std::max(1ll,n-200);i--){for(int j=n;j>=std::max(1ll,n-200);j--){if(i==j) continue;int now=i*j-m*(ve[i]|ve[j]);ans=std::max(now,ans);}}std::cout << ans << '\n';
}  signed main(){IOS;int t=1;std::cin >> t;while(t--){solve();}
}

http://www.lryc.cn/news/599988.html

相关文章:

  • 中国移动融合企业网关H10G-13-中星微ZX296716处理器-破解教程
  • 基于springboot的小区车位租售管理系统
  • 学习:JS[6]环境对象+回调函数+事件流+事件委托+其他事件+元素尺寸位置
  • 利用DeepSeek测试kdb+x的tpch sf=10数据
  • Vue2-VueRouter
  • rtpengine的docker化
  • 【C语言进阶】一篇文章教会你文件的读写
  • 微服务架构中的资源调度与负载均衡实践
  • CSS3新特性深度解析:Position Sticky粘性定位完整指南
  • Android 15中的16KB大页有何优势?
  • 深度学习篇---预训练模型
  • 升级目标API级别到35,以Android15为目标平台(三 View绑定篇)
  • 【应急响应】进程隐藏技术与检测方式(二)
  • 三坐标和激光跟踪仪的区别
  • 重庆市傲雄司法鉴定所获准新增四项司法鉴定资质
  • 认识编程(3)-语法背后的认知战争:类型声明的前世今生
  • 利用Trae将原型图转换为可执行的html文件,感受AI编程的魅力
  • 使用python的头文件Matplotlib时plt.show()【标题字体过小】问题根源与解决方案
  • java每日精进 7.25【流程设计3.0(网关+边界事件)】
  • 【Linux系统】基础IO(下)
  • 解决笔记本合盖开盖DPI缩放大小变 (异于网传方法,Win11 24H2)
  • STM32的WI-FI通讯(HAL库)
  • 【电赛学习笔记】MaxiCAM 项目实践——二维云台追踪指定目标
  • 嵌入式Linux裸机开发笔记8(IMX6ULL)主频和时钟配置实验(3)
  • vue 渲染 | 不同类型的元素渲染的方式(vue组件/htmlelement/纯 html)
  • linux配置ntp时间同步
  • 前端核心进阶:从原理到手写Promise、防抖节流与深拷贝
  • ERNIE-4.5-0.3B 实战指南:文心一言 4.5 开源模型的轻量化部署与效能跃升
  • Agentic RAG理解和简易实现
  • 计算机体系结构中的中断服务程序ISR是什么?