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

2026-03-05

CF

Problem - 1491C - Codeforces

差分:时间复杂度为\(O(n)\)
用lst存差分前缀和,贪心解决

记得多测清空b数组!!!

#include <bits/stdc++.h>
using namespace std;
#define LL long long
#define double long double
#define endl '\n'
const LL mod = 998244353;
const int N=5010;
int b[N];
int a[N];void solve()
{int n;cin >> n;for (int i = 1; i <= n;i++){cin >> a[i];}for (int i = 1; i <= n + 2;i++){b[i] = 0;}LL lst = 0, ans = 0, now = 0;for (int i = 1; i <= n;i++){now = b[i] + lst;//[1,i-1]lst = now;//b[1]+b[2]……+b[i]if(now>a[i]-1){b[i + 1] += now - a[i] + 1;b[i + 2] -= now - a[i] + 1;now = a[i] - 1;}ans += a[i] - 1 - now;if(min(i+a[i],n)>=i+2){b[i + 2]++;b[min(i + a[i], n) + 1]--;}}cout << ans << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

Problem - 1703G - Codeforces

这个代码贪心解法挺好想的

但是不能直接用suf[i+1]/2,因为要向下取整,所以要再开一个for循环,计算每一个a[j]/2,然后再求和
看似\(O(n^2)\)的时间复杂度,其实并非,因为对于1e9的大小,最多只能除30次2,所以加上剪枝之后,第二个for循环是\(O(1)\),最多30次

#include <bits/stdc++.h>
using namespace std;
#define LL long long
#define double long double
#define endl '\n'
const LL mod = 998244353;
const int N=1e5+10;
LL a[N], pre[N];void solve()
{int n;LL k;cin >> n >> k;LL ans = 0;for (int i = 1; i <= n;i++){cin >> a[i];pre[i] = pre[i - 1] + a[i];ans += a[i];}ans -= (n * k);int lst = n;for (int i = n; i >= 1;i--){LL cnt = 0;for (int j = i; j <= lst;j++){//最大也就到 30a[j] /= 2, cnt += a[j];}while(lst>0&&a[lst]==0)lst--;ans = max(ans, pre[i - 1] - (i - 1) * k + cnt);}cout << ans << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}
http://www.jsqmd.com/news/442577/

相关文章:

  • 从技术防控到法律确权:区块链存证如何为制造业图纸加上“司法护盾”
  • 2026加盟微高压氧舱别盲目!一次讲清微压氧舱品牌、家用微高压氧舱代理加盟哪家好?知青康养微高压氧舱实力厂家更靠谱 - 栗子测评
  • 北京搬家公司服务哪家好?盘点5家口碑与实力并存的日式搬家品牌 - 博客湾
  • 2026年评价高的玻璃钢锚杆公司推荐:陕西玻璃钢锚杆拉力计制造厂家哪家靠谱 - 品牌宣传支持者
  • SpringBoot高可用进阶实战:微服务稳如老狗、分布式事务零踩坑
  • 管道清洁度检测仪品牌怎么选 西恩士工业稳居优选榜首 - 仪器权威论
  • 检测清洁度系统品牌哪家强 西恩士工业稳居榜首 - 技术权威说
  • 2026专业膨润土供应商对比及采购决策指南 - 品牌企业推荐师(官方)
  • 〘 2-2 〙软考高项 | 第9章:项目范围管理(下)
  • 2026年酒店调料选购指南:这些口碑品牌值得关注,咸味香精/肉宝王/调味品/预制菜调味料/火锅底料,酒店调料厂家推荐排行 - 品牌推荐师
  • 2026年靠谱的防火板品牌推荐:HPL防火板/饰面防火板供应商怎么选 - 品牌宣传支持者
  • 2026年铝合金衬塑复合管源头厂优选攻略,PERT铝合金衬塑复合管/铝合金衬塑复合管,铝合金衬塑复合管订制厂家哪家权威 - 品牌推荐师
  • 智慧农业升级必看!2026移动水肥一体机品牌有哪些?山东正博智慧农业物联网解决方案厂商,莱芜水肥一体机厂家稳定耐用更省心 - 栗子测评
  • 2026年质量好的程控稳压电源厂家推荐:大功率稳压电源口碑好的厂家推荐 - 品牌宣传支持者
  • 2026年靠谱的公路防护石笼网工厂推荐:双绞合六边形石笼网工厂直供哪家专业 - 品牌宣传支持者
  • 工业清洁度检测设备哪家强 西恩士工业实力领跑行业 - 仪器权威论
  • 食堂买菜常见问题解答(2026最新专家版) - 速递信息
  • 共话2026年酒窖酒柜定制,会所别墅酒窖酒柜定制费用怎么算 - 工业品网
  • 网站打不开 Parse error: syntax error, unexpec
  • 2026年评价高的矿用锯品牌推荐:陕西切割矿用锯长期合作厂家推荐 - 品牌宣传支持者
  • 抗衰老保健品哪个效果好?2026抗衰老保健品品牌十大排名,全龄段抗衰人群必看指南 - 博客万
  • 管路清洁度测试系统品牌推荐 西恩士工业实力出圈 - 仪器权威论
  • 探寻知名的传统酒店转型电竞酒店公司,口碑好的有哪些 - mypinpai
  • 2026年质量好的古法泡浴厂家推荐:泡浴品牌/美业泡浴/古方泡浴正规生产厂家推荐 - 品牌宣传支持者
  • WavLM大模型语音处理入门指南[特殊字符]
  • 探讨2026年混凝土岩石压缩试验机个性化定制,哪家口碑好? - 工业品牌热点
  • AI时代的产品经理:时代变革,AI 彻底打破了产品经理的专业壁垒
  • 湖北武汉工伤维权与赔偿法律咨询行业顶尖服务商评估报告:湖北珏璟律师事务所 - 2026年企业推荐榜
  • AI时代的产品经理:不同身份的人,如何价值最大化
  • 2026年OMO模式数字经济电商系统推荐,助力企业数字化转型,智能新零售/全渠道零售,OMO模式数字经济电商系统推荐排行 - 品牌推荐师