201803-2碰撞的小球
// exercise.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include "pch.h"
#include<iostream>
using namespace std;struct ball {int pos;//位置int dir;//方向,1为右
};
ball balls[101];int main()
{int n,L,t;cin >> n >> L >> t;//初始化for (int i = 0; i < n; i++){cin >> balls[i].pos;balls[i].dir = 1;}//模拟运行int T = 0;while (++T <= t){for (int i = 0; i < n; i++){switch (balls[i].dir){case 1:balls[i].pos += 1; break;case -1:balls[i].pos -= 1; break;default:break;}}for (int i = 0; i < n; i++){if (balls[i].pos == L)//撞墙,若撞则不可能碰撞{balls[i].dir = -1;}else if(balls[i].pos==0){balls[i].dir = 1;}else{for (int j = i + 1; j < n; j++){if (balls[i].pos == balls[j].pos)//碰撞{balls[i].dir = -balls[i].dir;balls[j].dir = -balls[j].dir;}}}}}for (int i = 0; i < n; i++){cout << balls[i].pos << " ";}return 0;
}
转载于:https://www.cnblogs.com/WuDie/p/11365671.html
201803-2碰撞的小球相关推荐
- CCF 201803 跳一跳 碰撞的小球 url映射 棋局评估
试题编号: 201803-1 试题名称: 跳一跳 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱. 简化后的跳一跳规则如下: ...
- 碰撞的小球 ccf (模拟)
问题描述 试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐 ...
- 【CCF】201803-2 碰撞的小球
试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有n个不计体 ...
- CCF201803-2 碰撞的小球
试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有n个不计体 ...
- CCF2018-3-2 碰撞的小球
试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有 ...
- CCF201803-2 碰撞的小球(100分)【模拟】
试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有 ...
- 2018-3 碰撞的小球(C++)
考察: 这题主要考察了struct的使用,以及边界的判断 思路: 我一开始想用bool isVisit[]来简化最后的碰撞判断,但总是错,经过调试发现这就是问题,虽然没明白,如果哪位朋友知道为什么错了 ...
- CCF计算机软件能力认证试题练习:201803-2 碰撞的小球
碰撞的小球 来源:CCF 标签: 参考资料: 相似题目: 题目 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上, ...
- CCF CSP 碰撞的小球 C++
碰撞的小球 代码比较长是因为看错题意,题目要求最后按序号输出位置,因此既要存序号,也要存位置.先将小球按照初始位置排序,定义另一个数组mov来记录小球移动的距离,每过一个单位时间判断是否发生碰撞,并修 ...
- 201803-2 碰撞的小球(C++)
试题编号: 201803-2 试题名称: 碰撞的小球 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处.有 ...
最新文章
- Pandas循环提速7万多倍!Python数据分析攻略
- python的翻译-用python实现百度翻译的示例代码
- 数据库-优化-索引-索引的优化注意事项
- 高通 AI、5G 争夺战!
- [cpp] 重载运算符规律总结
- 多出去面试,好处多多!
- CCIE安全Lab实战(2005)学习记录
- [RK3399][Android7.1][Camera]IMX307 mclk 37.125M补丁
- opendrive简介
- 学习delphi FMX 的一些资料
- 子网地址和广播地址的计算
- Android之Http通信——1.初识Http协议
- Unity3D——AR小游戏
- 将uiimageview设置成纯圆形
- 1w+大学生在线学习,弘玑Cyclone与伯禹教育开展大学生RPA认证集训营
- 易语言 网页访问伪造ip
- 商业智能BI与业务结构分析
- Java高频面试题(2022) - Java、Mysql、JUC、JVM、SSM
- 吃球球C++ 配合easyX
- 联想卡在logo界面_[联想电脑卡在载入界面有什么解决方法]联想电脑卡在logo界面...
热门文章
- 【Java3】封装,对象数组,构造器,this/super/继承,抽象
- ubuntu下超级用户和普通用户
- python:从入门到实践-----外星人入侵的图片问题
- 【机器视觉】Qt集成Halcon开发环境详解(一)
- 【嵌入式】Libmodbus之TCP模式Slave端程序示例
- 【Qt】Qt程序发布
- 【Tiny4412】Uboot常用命令
- 【Linux】一步一步学Linux——atrm命令(140)
- 51nod 1102 面积最大的矩形 新疆大学OJ 1387: B.HUAWEI's billboard 【单调栈】+【拼凑段】(o(n) 或 o(nlog(n))
- Mysql:Access denied for user ‘root@localhost‘ (using password:NO)