- 2024-11-03matlab模拟小球平抛
课题作业模拟小球平抛运动过程:考虑惯性、旋转和地面碰撞在这篇文章中,我们将通过MATLAB仿真来模拟小球的平抛运动。在这个模拟中,我们考虑了小球的惯性、旋转以及与地面的碰撞,展示了小球在能量逐渐损耗、停止弹跳和滚动之前的完整运动过程。通过这个项目,我们不仅可以观察
- 2024-10-01P1502 窗口的星星(扫描线)
关键在把矩形框点转化为点的影响放大为矩形,此时转变为求一个点的权值最大#include<bits/stdc++.h>usingnamespacestd;#definexfirst#defineysecondtypedefpair<int,int>PII;typedeflonglongll;typedefunsignedlonglongull;typedefunsignedintuint;type
- 2024-09-06根据点坐标X,Y,Z和方向向量Vx,Vy,Vz绘制射线簇
根据点坐标X,Y,Z和方向向量Vx,Vy,Vz绘制射线簇1.数据导入paraview可以直接导入以逗号分隔的txt或csv数据,但无法自动识别,需要使用过滤器转为paraview可以操作的数组。以下是以空格分隔的txt数据为例,paraview5.11.1版本。数据的存储格式如下图所示,以空格隔开。x,y,z为点的空间坐标,vx,v
- 2024-08-29主席树
主席树主席树全称是可持久化权值线段树,即对权值开线段树,参见知乎讨论。引入先引入一道题目:给定\(n\)个整数构成的序列\(a\),将对于指定的闭区间\([l,r]\)查询其区间内的第\(k\)小值。你该如何解决?一种可行的方案是:使用主席树。主席树的主要思想就是:保存每次插入操作
- 2024-07-31Collecting Numbers II
原题链接题解如果一个\(k\),其前面没有出现过\(k-1\),那么回合数+1,我们令这样的数叫做断点因此交换两个数\(l,r\)不会影响\([1,l-1],[r+1,n]\)内的断点code#include<bits/stdc++.h>#definelllonglong#definelowbit(x)((x)&(-x))usingnamespacestd;constll
- 2024-07-14CF1107F Vasya and Endless Credits
KM做法这么简单好想为什么都在dp?我第一次过也是用的dp。建模非常好想,每天只能收一次钱,最简单的思路是我们枚举第几天开车跑路,但是再一想我们不关心是第几天,只关心每次贷款离开车跑路还差几天,于是我们从\(i\)向\(j\)连边,边权是\(a_i+b_i\times\min(k_i,j)\),意义为第\(i\)
- 2024-05-26【元胞自动机】基于元胞自动机模拟社会力模型解决人员疏散问题附Matlab代码
【元胞自动机】基于元胞自动机模拟社会力模型解决人员疏散问题附Matlab代码首先,元胞自动机(CellularAutomata,简称CA)是一种离散动力系统,由一个规则化的网络组成,每个元胞根据自身状态和周围邻居元胞的状态更新自身状态。CA模型已被广泛应用于模拟各种复杂系统,包括人群
- 2024-05-26Processing 009 一个复杂点的例子,OOP实现屏幕碰撞小球
Processing009一个复杂点的例子,OOP实现屏幕碰撞小球1processing中的面向对象编程基本上和java的语法一致,例如classCar{ Stringname; intprice; publicCar(Stringname,intprice){ this.name=name; this.price=price; } publicvoidprintInfo
- 2024-02-17P1162 填涂颜色题解
【问题分析】分析题目可得此问题为连通块问题因此题枚举被包围的‘0’较难所以可用枚举每一个不被包围的‘0’【设计程序】#include<bits/stdc++.h>#include<iostream>#include<stdio.h>#include<cstdio>#include<queue>usingnamespacestd;constintN=30+5;i
- 2024-02-17P1380 T型骨牌 题解
本题每个位置有$5$种可能,据题中$n,m$均小于五,所以可以用搜索直接过。上代码#include<cstdio>usingnamespacestd;boolmp[15][15];intn,m,ans;intdt[4][5][2]={{{-1,-1},{0,-1},{1,-1},{0,0},{0,1}},{{-1,0},{0,0},{1,-1},{1,0},{1,1}},{{0,
- 2023-08-07星际大战
#include<bits/stdc++.h>#include<bits/stdc++.h>#include<windows.h>#include<conio.h>usingnamespacestd;inttoint(doublea){ return((int)(a*10+5))/10;}intrand(inta){ returnrand()%a;}voidSlowDisplay(in
- 2023-05-02安卓逆向系列教程(一)Dalvik 指令集
安卓逆向系列教程(一)Dalvik指令集作者:飞龙寄存器Dalvik指令集完全基于寄存器,也就是说,没有栈。所有寄存器都是32位,无类型的。也就是说,虽然编译器会为每个局部变量分配一个寄存器,但是理论上一个寄存器中可以存放一个int,之后存放一个String(的引用),之后再存放一个别的东西。如果要处
- 2023-03-0633. CF-Divisor Paths
链接求从\(x\)到\(y\)的最短路径的数量。显然应该从\(x\)走到\(\gcd(x,y)\)再走到\(y\),容易证明这样走是最优的。那么现在只需要把两段的最短路径数量分别求出
- 2023-02-11P9065 [yLOI2023] 云梦谣
明显的,御剑飞行只会用一次,所以预处理一下,在记录到\((1,1)\)或\((n,m)\)的最短距离即可。#include<bits/stdc++.h>usingnamespacestd;constintdx[4]={0,0,1,-
- 2023-01-25基于EasyX和Raylib的自由落体小球
这个简陋的小游戏,在《C和C++游戏趣味编程》第三章,是逐次迭代写成的。这里贴出基于easyx和raylib的各自实现。基于EasyX//根据《C和C++游戏趣味编程》第二章仿
- 2023-01-25基于EasyX和Raylib的别碰方块
基于EasyX//根据《C和C++游戏趣味编程》第三章别碰方块写出#include<graphics.h>#include<conio.h>//_kbhit()#include<stdio.h>//检测按下了空格键voi
- 2023-01-21happy new year
<!DOCTYPEhtml><htmllang="en"><head> <metacharset="UTF-8"> <title>Fireworks</title><style>body{ background:black; overflow:hidden; margin:0;}
- 2022-12-0112
importpygameimportosWINDOW_W,WINDOW_H=640,480#窗体尺寸FPS=50#帧率,即每秒刷新多少次g=9.8*100#重力加速度(我们用的单位是像素每二次方秒)if_
- 2022-11-30Dalvik opcodes
DalvikopcodesAuthor: GaborPallerVxvaluesinthetabledenoteaDalvikregister.Dependingontheinstruction,16,256or64kregisterscanbeacces
- 2022-11-19牛客小白月赛 61 题解
前言以下内容转自官方首先,十分抱歉给大家带来了不好的比赛体验,下面是比赛中出的大锅。锅1:B题是出题人在读CSAPP时想到的一道小模拟,但在题目描述时出了问题,应该
- 2022-10-18深度学习笔记
本篇文章是深度学习的一个学习记录qwq,主要用来记录深度学习的相关知识,也可以探测Nickel的摸鱼情况。\[\newcommand{\bbm}{\begin{bmatrix}}\newcommand{\ebm}{\end{bm
- 2022-10-12【施工中】2020 ICPC 上海(TeamVP)
D-Walker小评赛后补题。赛时很容易的想到了二分,但是尴尬的点在于我们想的是对时间进行二分,然后分类讨论两个人的位置关系,这就导致代码很长,而且一直存在错误没有找
- 2022-10-07[CodeForces-1198E] Rectangle Painting 2
题解:朴素做法,是最小点覆盖点数是n*n,考虑离散化后,把每个矩形块看作点,跑最小点权覆盖。将矩形:左下角(x1,y1)到右上角(x2,y2)的x2++,y2++,那么这样离散化后每个x1<=x<x2,y1