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

第13次CCF CSP认证真题解

1、跳一跳

题目链接:https://sim.csp.thusaac.com/contest/13/problem/0

本题是小游戏“跳一跳”的模拟题,按照题意模拟即可。

100分代码:

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{int n = 30;int sum = 0,t = 0;int a[40];for(int i = 0; i < n; i++){cin >> a[i];if(a[i] == 0)break;else if(a[i] == 1){sum += a[i];t = 0;}else if(a[i] == 2){t++;sum += t*2;}}cout << sum << endl;return 0;
}

评测结果:

2、碰撞的小球

题目链接:https://sim.csp.thusaac.com/contest/13/problem/1

本题属于简单的运动学模拟题,根据小球的运动流程模拟出算法的操作流程即可。

100分代码:

#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{int n,L,t;cin >> n >> L >> t;int a[110],b[110],c[110];for(int i = 1; i <= n; i++){cin >> a[i];b[i] = a[i];	}int time = 1;while(time <= t){int index[110],k = 1;for(int i = 1; i <= n; i++){for(int j = i+1; j <= n; j++){if(a[i] == a[j]){index[k] = i; k++;index[k] = j; k++;}}if(a[i] == 0){index[k] = i;k++; }if(a[i] == L){index[k] = i;k++;}}for(int j = 1; j <= n; j++){int count = 0;for(int t = 1; t < k; t++){if(j == index[t]){if(a[j] - c[j] < 0 && a[j] != 0 && a[j] != L)a[j]++;else if(a[j] - c[j] > 0 && a[j] != 0 && a[j] != L)a[j]--;else if(a[j] == 0)a[j]++;else if(a[j] == L)a[j]--;}else count++;}if(count == k-1){if(a[j] - c[j] < 0 && time > 1)a[j]--;else if(a[j] - c[j] > 0 && time > 1)a[j]++;else if(time == 1)a[j]++;}}time++;for(int j = 1; j <= n; j++){c[j] = b[j];}for(int j = 1; j <= n; j++){b[j] = a[j];	}}for(int k = 1; k <= n; k++){cout << a[k] << " ";	}cout << endl;return 0;
}

评测结果:


http://www.mrgr.cn/news/59784.html

相关文章:

  • C++ | Leetcode C++题解之第504题七进制数
  • React03 组件 Props
  • Amazon Linux 2023 安装 Docker
  • ClickHouse与各种组件的关系
  • AppleVisionPro空间定位 三维空间重现-Unity3D
  • Spring Boot实现的中小企业设备信息管理系统
  • 【设计模式系列】迭代器模式
  • XXE进阶
  • 前缀和算法 | 计算分矩阵的和
  • 【Chapter 11】中断时间序列分析:政策变化的因果推断
  • 【Chapter 5】因果推断中的倾向得分和双重稳健估计
  • Sampling采样与Virtual Columns虚拟列
  • 2024年最新Java毕业设计选题题目参考,2000+ Java毕业设计题目,值得收藏
  • 使用Python进行办公楼电能消耗数据的机器学习分析与预测
  • 【Qt】系统相关——多线程、Qt多线程介绍、常用函数、线程安全、网络、UDP Socket、TCP Socket
  • 2024年汽车修理工(高级)证模拟考试题库及汽车修理工(高级)理论考试试题
  • 逆向破解真随机数系统的思路
  • Axure设置文本——元件动作三
  • 算法|牛客网华为机试10-20C++
  • mysql中的视图表
  • 【Python】Python字典深入剖析:哈希映射与常见操作
  • 120.WEB渗透测试-信息收集-ARL(11)
  • 【golang】 lo.Map使用
  • 202.快乐数
  • ts:数组的常用方法(forEach、map)
  • 微服务篇SpringCloud