惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
人人都是产品经理
人人都是产品经理
小众软件
小众软件
博客园 - Franky
WordPress大学
WordPress大学
Jina AI
Jina AI
Google DeepMind News
Google DeepMind News
I
InfoQ
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
博客园 - 【当耐特】
IT之家
IT之家
G
Google Developers Blog
J
Java Code Geeks
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
云风的 BLOG
云风的 BLOG
Recent Announcements
Recent Announcements
有赞技术团队
有赞技术团队
V
Visual Studio Blog
U
Unit 42
阮一峰的网络日志
阮一峰的网络日志
月光博客
月光博客
GbyAI
GbyAI
雷峰网
雷峰网

Sehnsucht

记一次博客换图床的过程 观《花束般的恋爱》 读《活过》 东京 旅行篇 亲人逝去 我为什么想养鱼 防止AI爬取你的博客 「monthly 」博客重构 游戏全成就 好看的小说 人生的每一步都不会是浪费-2024年终 「weekly」星期五综合征 「weekly」听播客 杂谈 读《美丽新世界》 「weekly」社交媒体 恶性事件 新世界 「weekly」认知觉醒 美丽新世界 follow 「weekly」独立博客9问题 双十一买书 读《惊呆了!原来这就是社会学》 一次聊天与自我建设 2024-09月记 补番《relife》 树状数组简单理解 lvm简单使用 博客自动发布方案 某公众号废案 fail2ban基本使用 Podman 环境使用 Nginx Proxy Manager 最佳实践 2024-07同学聚会 vps使用podman部署freshrss Gitlab CICD 实践,思考与记录 装备升级:新的PC gitlab局域网搭建流程
CF 998B Cutting
2020-04-04 · via Sehnsucht

https://vjudge.net/problem/CodeForces-998B/origin

参考了不少网上大佬的写法 对不起我是真的菜~ _ ~

做法

输入数据后先用一个循环,把所有的奇数和偶数相等的片段找出并把花费的币用数组存起来 然后在把这个数组排序 最后计算最大数量即可

代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,m;
	while(cin>>n>>m)
	{
		int cb[1000],cut[1000];
		int os=0,js=0,k=0,ans=0,oter=0;
		for(int i=0;i<n;i++){
			cin>>cb[i];
		}
		for(int i=0;i<n;i++){
			if(cb[i]%2==0){
				os++;
			}else{
				js++;
			}
			if(os==js&&i+1<n){
				os=0,js=0;
				cut[k++]=abs(cb[i]-cb[i+1]);
			}
		}
		sort(cut,cut+k);
		for(int i=0;i<k;i++)
		{
			if(ans+cut[i]<=m){
				oter++;
				ans+=cut[i];
			}
		}
		cout<<oter<<endl;
	}
}