⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 爆头.cpp

📁 湖南大学ACM-OJ的部分题目代码
💻 CPP
字号:
#include <iostream>
#include <string>
#include<cmath>
using namespace std;        
int main()
{
    int t;
//    while(cin>>t)
//    {  
        cin>>t;
        int i;
        double v1,h1,x1,y1,z1;
        double v2,h2,x2,y2,z2,gunx,guny,gunz;
        double tx1,ty1,tz1;    
        double cos,sin,k1,k2,k3,distance,length; 
        for(i=0;i<t;i++)
        {
            cin>>v1>>h1>>x1>>y1>>z1;
            cin>>v2>>h2>>x2>>y2>>z2>>gunx>>guny>>gunz;
            tx1=x1-x2;
            ty1=y1-y2;
            tz1=(z1-z2+((v1-h1)-(v2*0.9-h2))); 
            k1=tx1*gunx+ty1*guny+tz1*gunz;
            k2=sqrt(tx1*tx1+ty1*ty1+tz1*tz1);
            k3=sqrt(gunx*gunx+guny*guny+gunz*gunz);
            cos=k1/(k2*k3);
            if(cos<0)
                cout<<"NO"<<endl;
            else
            {
                distance=k2;
            sin=sqrt(1-cos*cos);
            length=distance*sin;

            if(length<=h1)
            {
                cout<<"YES"<<endl;
            }
            else
                cout<<"NO"<<endl;
            }
        }
//    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -