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

第十七次CCF-CSP算法(含C++源码)

第十七次CCF-CSP认证

  • 小明种苹果
    • AC代码
  • 小明种苹果(续)
    • AC代码
  • 后面好难哈哈 小手冰凉

小明种苹果

在这里插入图片描述
输入输出:

在这里插入图片描述
题目链接

AC代码

#include<iostream>
using namespace std;
int n,m;
int res,res3;
int sum;
int res2=1;
int main(){cin >>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m+1;j++){int x;cin >>x;res+=x;if(j!=1) sum-=x;  }if(sum>res3 ){res3=sum;res2=i;}sum =0;}cout <<res<<' '<<res2<<' '<<res3<<endl;return 0;
}

小明种苹果(续)

在这里插入图片描述

题目链接

输入输出:

在这里插入图片描述

AC代码

链接:源码地址

#include<iostream>
#include <algorithm>using namespace std;
typedef long long int ll;
int apple[1005][1005];  // 存储每棵树的观测记录
int rem[1005];          // 记录每棵树最终剩余的苹果数
bool down[1005];        // 标记每棵树是否发生过苹果掉落,初始值为falseint main(){ios::sync_with_stdio(false);  // 加快输入输出速度cin.tie(0);int N;  // 苹果树的棵数int D=0;  // 发生苹果掉落的苹果树的数量ll T=0;   // 剩余的果子总数ll E=0;   // 连续三棵树都发生掉落的组数cin>>N;// 处理每棵苹果树的观测记录for(int i=1;i<=N;i++){int m;  // 当前树的观测记录数cin>>m;bool flag = false;  // 标记当前树是否发生了苹果掉落// 处理当前树的每条观测记录for(int j=1;j<=m;j++){cin>>apple[i][j];// 若记录为正数,表示直接更新苹果数if(apple[i][j]>0){// 若当前记录的苹果数小于之前的记录,说明发生了掉落if(rem[i]>apple[i][j]){flag = true;}rem[i]=apple[i][j];  // 更新当前苹果树的苹果数}// 若记录为负数,表示苹果数减少else{rem[i]+=apple[i][j];  // 更新当前苹果树的苹果数}}// 若当前树发生了掉落,更新相关统计if(flag){++D;  // 掉落树的数量加1down[i]= true;  // 标记当前树发生了掉落}T+=rem[i];  // 累加当前树的剩余苹果数到总数}// 处理环形结构:将最后两棵树的状态复制到N+1和N+2位置down[N+1]=down[1];down[N+2]=down[2];// 统计连续三棵树都发生掉落的组数for(int i=1;i<=N;i++){if(down[i]&&down[i+1]&&down[i+2]){++E;  // 若当前树及其后两棵树都掉落,组数加1}}// 输出结果cout<<T<<" "<<D<<" "<<E<<endl;return 0;
}

后面好难哈哈 小手冰凉

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

相关文章:

  • 打造一个支持MySQL查询的MCP同步插件:Java实现
  • 黑马k8s(十五)
  • Axure项目实战:智慧运输平台后台管理端-订单管理1(多级交互)
  • 解决 cursor 中不能进入 conda 虚拟环境
  • 微信小程序请求扣子(coze)api的例子
  • C++ 实现二叉树的后序遍历与中序遍历构建及层次遍历输出
  • 基于大模型的髋关节骨关节炎预测与治疗方案研究报告
  • qiankun解决的问题
  • JavaScript从入门到精通(一)
  • 快速失败(fail-fast)和安全失败(fail-safe)的区别
  • 虚拟环境中的PyQt5 Pycharm设置参考
  • AI 笔记 - 模型优化 - 注意力机制在目标检测上的使用
  • AUTOSAR图解==>AUTOSAR_SRS_LIN
  • UML 时序图 使用案例
  • 华为昇腾使用ollama本地部署DeepSeek大模型
  • 多态的总结
  • Windows 高分辨率屏幕适配指南:解决界面过小、模糊错位问题
  • tvalid寄存器的理解
  • C++八股 —— 手撕定时器
  • K8S-statefulset-mysql-ha
  • 【方案分享】展厅智能讲解:基于BLE蓝牙Beacon的自动讲解触发技术实现
  • web常见的攻击方式有哪些?如何防御?
  • 力扣:《螺旋矩阵》系列题目
  • 发电厂进阶,modbus TCP转ethernet ip网关如何赋能能源行业
  • 深入了解linux系统—— 操作系统的路径缓冲与链接机制
  • Ansible快速入门指南
  • 华为2025年校招笔试真题手撕教程(一)
  • 第9.2讲、Tiny Decoder(带 Mask)详解与实战
  • postgresql 常用参数配置
  • Python模块中的私有命名与命名空间管理:深入解析与实践指南