201803-2 碰撞的小球

简介: 201803-2 碰撞的小球

本题链接201803-2 碰撞的小球

本博客给出本题截图

9.png

C++

#include <iostream>
using namespace std;
const int N = 110;
int n, L, T;
struct Ball
{
    int p, v;
}b[N];
int main()
{
    cin >> n >> L >> T;
    for (int i = 0; i < n; i ++ )
    {
        cin >> b[i].p;
        b[i].v = 1;
    }
    while (T -- )
    {
        for (int i = 0; i < n; i ++ )
        {
            b[i].p += b[i].v;
            if (b[i].p == L || !b[i].p)
                b[i].v *= -1;
        }
        for (int i = 0; i < n; i ++ )
            for (int j = i + 1; j < n; j ++ )
                if (b[i].p == b[j].p)
                {
                    b[i].v *= -1;
                    b[j].v *= -1;
                }
    }
    for (int i = 0; i < n; i ++ )
        cout << b[i].p << ' ';
    return 0;
}

总结

水题,不解释

目录
相关文章
|
3月前
|
开发者
ThreeJs实现小球自由落体效果
这篇文章详细介绍了如何在Three.js中利用物理引擎Cannon.js实现小球自由落体效果,包括物理世界的创建、物体的添加及同步物理状态到三维场景中的具体实现。
60 3
ThreeJs实现小球自由落体效果
|
5天前
|
Python
用Pygame Zero 画矩形 (空心、实心、多个矩形、多层同心矩形、彩虹条矩形、条纹相间、随机颜色矩形、特殊效果、渐变效果)
用Pygame Zero 画矩形 (空心、实心、多个矩形、多层同心矩形、彩虹条矩形、条纹相间、随机颜色矩形、特殊效果、渐变效果)
61 40
|
5天前
|
Python
让我们一起用Pygame Zero 画圆形 (空心圆圈、实心圆、多个小球、多层同心圆、随机颜色同心圆、有渐变效果填充圆)
让我们一起用Pygame Zero 画圆形 (空心圆圈、实心圆、多个小球、多层同心圆、随机颜色同心圆、有渐变效果填充圆)
54 31
|
5月前
|
前端开发 JavaScript
会旋转的圣诞树
这篇文章介绍了如何使用HTML、CSS和JavaScript实现一个动态旋转的圣诞树效果,包括详细的实现步骤和编码实现,以及最终效果的展示。
会旋转的圣诞树
圆角三角形,二次方贝塞尔曲线
圆角三角形,二次方贝塞尔曲线
|
6月前
|
前端开发
canvas系列教程02——圆、弧线、圆角矩形、曲线(气泡、心形、N叶草)、扇形
canvas系列教程02——圆、弧线、圆角矩形、曲线(气泡、心形、N叶草)、扇形
80 0
求小球下落弹起的高度与路程
求小球下落弹起的高度与路程
132 0
|
前端开发 JavaScript
干货分享 | 如何快速实现炫酷太空人表盘!!
干货分享 | 如何快速实现炫酷太空人表盘!!
94 0
|
前端开发 JavaScript
使用html+css+JavaScript制作抛物线小球
使用html+css+JavaScript制作抛物线小球
168 0