2025-11-19

CF

Problem - 1418C - Codeforces(dp+贪心好题!)(1500)

dp操作,要分开判断先手和后手

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;
int a[N],dp[N][2];
//dp[i][0] 最后一次是后手,dp[i][1] 最后一次是先手
//dp[][]记录先手取 1的最小数量
int inf = 1e9;void solve()
{int n;cin >> n;for (int i = 1; i <= n;i++){cin >> a[i];}for (int i = 0; i <= n;i++){dp[i][0] = inf;dp[i][1] = inf;}dp[0][0] = 0;dp[1][1] = a[1];for (int i = 2; i <= n;i++){dp[i][1] = min(dp[i - 1][0] + a[i], dp[i - 2][0] + a[i] + a[i - 1]);dp[i][0] = min(dp[i - 1][1], dp[i - 2][1]);}cout << min(dp[n][0], dp[n][1]) << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

一个很妙的贪心解法
找全为1的长度段
分成3个1,自己拿2个,朋友skip一个,这满足最小
0的话留给朋友就行了

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;
int a[N];void solve()
{int n;int cnt = 0,ans=0;cin >> n;cin >> a[1];for (int i = 2; i <= n;i++){cin >> a[i];if(a[i]==1){cnt++;}else{ans+=cnt/3;cnt = 0;}}ans += cnt / 3;cout << ans + a[1] << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

Problem - 1753A2 - Codeforces(贪心)(双指针)

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;
int a[N];void solve()
{int n;cin >> n;for (int i = 1; i <= n;i++)cin >> a[i];int sum = 0;for (int i = 1; i <= n;i++){sum += a[i];}if(sum%2){cout << -1 << endl;return;}int l = 1, r;vector<pair<int, int>> ans;while(l<=n){if(a[l]==0){ans.push_back({l, l});l++;continue;}r = l + 1;while(a[r]==0)r++;if(a[l]==a[r]){if((r-l+1)%2==0)ans.push_back({l, r});else{ans.push_back({l, l});ans.push_back({l + 1, r});}}else{if((r-l+1)%2==1){ans.push_back({l, r});}else{ans.push_back({l, l});ans.push_back({l + 1, r});}}l = r + 1;}cout << ans.size() << endl;for(auto x:ans){cout << x.first << " " << x.second << endl;}
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

Problem - 1307C - Codeforces(贪心)

一道考验观察能力的题
需要发现最大可能要不1个字符,要不2个字符
所以只要贪心就行啦

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;
LL c, cnt;int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);string s;cin >> s;LL maxx = 0;for (int t = 0; t < 26; t++){for (int j = 0; j < 26; j++){cnt = 0, c = 0;for (int i = 0; i < s.size(); i++){if (s[i] - 'a' == j)cnt += c;if (s[i] - 'a' == t)c++;}maxx = max(maxx, cnt);}maxx = max(maxx, c);}cout << maxx << endl;
}

碎碎念

今天考完人工智能导论了,很忙的期末周马上开始了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

docker 自用手册

问题 用id删除镜像,报错Error response from daemon: No such image: 15e:latest 原因就在于,我也不知道。其他镜像并没有以15e开头,反正不知道为什么。 但是解决办法就是,多输几位ID,实在不行就直接名称删除。我…

Gemini 3发布与小试牛刀

Gemini 3发布与小试牛刀Google Gemini 3 技术范式与生态系统深度研究报告发布日期:2025年11月Gemini 3 架构特性、多模态推理能力、智能体式开发环境(Antigravity)与市场竞争格局分析1. 引言:从对话智能到代理智能…

落山基唬人队 第二次团队作业——原型设计+概要设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/202501SoftwareEngineering/homework/13559这个作业的目标 原型设计+概…

kilocode_idea端测试

kilo code 4.113.1 大模型 glm4.6 用HTML、CSS和JavaScript(若更偏好p5.js也可选用),创建一个带有动画效果的天气卡片。要在卡片里呈现当前温度、具体位置以及天气状况,像晴天、雨天、多云这些常见天气类型都要覆盖。…

【触想智能】工业一体机在户外使用要注意的问题分享

工业一体机是一种集成了计算机、显示器、触摸屏和其他功能的设备,广泛应用于各种工业领域,包括制造业、物流、交通管理等。由于其强大的性能和可靠性,工业一体机在户外环境中的使用成为一种趋势。触想工业一体机TPC…

#20232329 2025-2026-1 《网络与系统攻防技术》实验八实验报告

#20232329 2025-2026-1 《网络与系统攻防技术》实验八实验报告1.实验内容 1)Web前端HTML:能正常安装、启停Apache。理解HTML,理解表单,理解GET与POST方法,编写一个含有表单的HTML。 2)Web前端javascipt:理解Jav…

IDEA Debug使用方法

Step over 一行一行往下走 Step into 进入方法内部/force step into Step out 跳出当前类 Run to cursor 跳到当前光标的位置执行 Evaluate Expression 在里面执行任何一个java语句,可以查看当时的状态断点普通行断点…

初级阶段:无法连接虚拟机的故障排查思路

Xshell连接虚拟机线路图无法连接虚拟机的排查思路: 1.首先查看本地网络是否有vmnet8网卡,vmnet8是本地xshell连接到虚拟机的必要网络。 2.然后看vmnet8的IP地址、虚拟机的IP地址、虚拟交换机是否在同一网段 3.如果IP…

完整教程:AI研究-109-具身智能 机器人模型验证SOP流程详解|仿真 现实 回放 模板理论

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

高性能计算实践- 遥遥领先!看看 streaming store 在矩阵转置中有多少提升

说明 本文作为上一篇 矩阵转置 transpose 复现的补充测试。来看看 streaming store 到底什么实力。 性能测试 FORCE_INLINE void transpose_8x8_store_contiguous(const uint8_t* src0, const uint8_t* src1, const ui…

linux ftp 端口查看

在 Linux 系统中,查看 FTP 服务使用的端口通常可以通过以下几种方法实现:方法 1:使用 netstat 命令 sudo netstat -tuln | grep -E 20|21-t: 显示 TCP 端口 -u: 显示 UDP 端口 -l: 显示监听中的端口 -n: 不转换端口…

详细介绍:JavaEE初阶7.0

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

AT_arc195_e [ARC195E] Random Tree Distance gemini-3 Pro题解

优化距离计算 我目前专注于核心概念:距离求和。我正在探索高效的方法来计算所有可能的父序列中所有节点对之间的总距离。组合爆炸是一个真正的障碍,但我正在思考巧妙的策略来降低计算复杂度。目标是找到一个公式,而…

noip10

11.1711.17 这场又是神人模拟赛。 大分题面。 t1 题意比Fwb模糊不清+inf。 赛后统计小样例2大家一共读出了6种答案。 感觉就是描述不清的detect。 读懂后纯简单题。 但有一车细节。 挂细节上了(代码中感叹号处)。 code…

关于jupyterNotebook 的虚拟环境配置

因为默认的python设置是3.13版本,会经常出现版本不配套问题需要用比较旧的python版本 window 11 在anconda prompt中: 创建一个纯净的 Python 3.9 环境 conda create -n bio_final python=3.9 -y 激活它 conda activ…

2025云南冻品批发/冷冻食品批发厂家最新TOP5权威推荐

当前冻品批发领域需求稳步增长,餐饮企业、食品加工厂等采购方对产品品质、品类丰富度及冷链稳定性的要求不断提高,行业竞争也愈发激烈。部分商家存在品质管控缺失、冷链供应链薄弱、产品创新不足等问题,让采购方难以…

Windows11系统安装Docker

Windows11系统安装Docker1. Windows 系统安装 Docker 1.1 Windows 系统启用 Hyper-V 和“容器”功能 开始 -> 搜索并打开控制面板 -> 点击程序重启系统。 1.2 安装 Docker Desktop 在 Docker 官网下载 Docker De…

详细介绍:C++/Java如何与AI深度结合?开发者必看指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

什么?Viggle Ai Pro版会员免费送?

你没看错,目前全球第一梯队的 Ai 视频创作工具 Viggle Ai免费送了~ 不信,图什么? 汇聚全网 Ai 视频创作人,让大家尝尝 Viggle Ai 有多香,用好了你在继续使用~ 没用过 Ai 工具? 这都什么年代了,Ai 工具还用我再絮…

linux ftp 用户权限

在 Linux 系统中,FTP(File Transfer Protocol)服务通常由 vsftpd(Very Secure FTP Daemon)来提供。用户权限管理是 FTP 服务安全性和访问控制的核心部分。一、FTP 用户权限管理 1. FTP 用户的创建与管理 在 Linux…