HDU - 5066 Harry And Physical Teacher ( 物理-动量守恒+能量守恒 )

HDU - 5066 Harry And Physical Teacher

昨天BC的第一题,当时WA一发,一开始直接觉得是碰撞后直接反弹。

直接上官方题解

我觉得还是应该叫做能量守恒 和 动量守恒

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <set>
#include <stack>
#include <list>
#include <vector>
#include <map>
#include <ctime>
#include <cmath>
using namespace std;
typedef __int64 LL;
#define CLR( a, b )     memset( a, b, sizeof(a) );

void Orz()
{
    LL v1,v2;
    while( ~scanf( "%I64d %I64d", &v1, &v2) )
    {
        printf( "%I64d\n", 2*v1 - v2 );
    }
}

int main()
{
    Orz();
    return 0;
}

代码君

时间: 2024-10-08 01:19:20

HDU - 5066 Harry And Physical Teacher ( 物理-动量守恒+能量守恒 )的相关文章

HDU 5066 Harry And Physical Teacher(物理题)

HDU 5066 Harry And Physical Teacher 思路:利用物理里面的动量守恒公式,由于保证小车质量远大于小球,所以可以把小车质量当成无穷大带进去,得到答案为2 * v0 - v; 代码: #include <cstdio> #include <cstring> #include <vector> using namespace std; typedef long long ll; int v, v0; int main() { while (~s

hdu 5066 Harry And Physical Teacher(Bestcoder Round #14)

Harry And Physical Teacher Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 91    Accepted Submission(s): 68 Problem Description As we all know, Harry Porter learns magic at Hogwarts School. How

HDU 5068 Harry And Math Teacher( 矩阵乘法 + 线段树维护 )

HDU 5068 Harry And Math Teacher( 矩阵乘法 + 线段树维护 ) 题意: 首先是这题题意理解错误,,其次是这题无法理解状态... 已经不是英文有多烂的情况了,是中文没学好啊.....大学不学语文才是真正的硬伤啊 题目意思 有一个城堡有很多层楼, 每层楼有2个门,每个门里面又有两个楼梯,可以通往上一层的两个门 问,从x层楼到y层楼有多少中方法(不能返回) 具体看图吧,,,已经不会说话了 1 #include <cstdio> 2 #include <cstri

hdu 4946 Just a Joke(数学+物理)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4969 Just a Joke Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 332    Accepted Submission(s): 135 Problem Description Here is just a joke, and do

[游戏模版21] Win32 物理引擎 能量守恒

>_<:Only a little change in the function of MyPaint(...),besides the initial value have some changes. >_<:resource >_<:code:    1 #include <windows.h> 2 // C 运行时头文件 3 #include <stdlib.h> 4 #include <cstdio> 5 #include &

HDU 5056 Harry And Biological Teacher

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5069 题意:给出n个串,m个询问,每个询问(u,v),求u的一个最长后缀是v的前缀. 思路:离线.将关于u的后缀的查询放在一起,然后将u插入后缀自动机.对于每个v跑一遍即可. struct SAM { SAM *son[4],*pre; int len; int ok; void init() { clr(son,0); pre=0; ok=0; } }; SAM sam[N],*head,*last;

hdu 5069 Harry And Biological Teacher

Harry And Biological Teacher Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 38    Accepted Submission(s): 6 Problem Description As we all know, Harry Porter learns magic at Hogwarts School. How

HDU 5068 Harry And Math Teacher

主题链接~~> 做题情绪:的非常高深,有种高大上的感觉. 解题思路: 两层之间的联通能够看成是一个矩阵  代表上下两层都能够联通,,代表下层第1个门与上层第一个门不联通,以此类推联通就能够用矩阵表示了.这样改动和查询都能够用线段树来完毕. 代码: #include<iostream> #include<sstream> #include<map> #include<cmath> #include<fstream> #include<q

HDU 5068 Harry And Math Teacher 线段树+矩阵乘法

题意: 一栋楼有n层,每一层有2个门,每层的两个门和下一层之间的两个门之间各有一条路(共4条). 有两种操作: 0 x y : 输出第x层到第y层的路径数量. 1 x y z : 改变第x层 的 y门 到第x+1层的 z门的通断情况. 思路: 门之间的路径数可以用矩阵来表示,经过的中间层可以用矩阵乘积表示. 所以用线段树维护矩阵乘积即可. 代码: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring>