UVALive 2145 Lost in Space(暴力)

  题目并不难,就是暴力,需要注意一下输出形式和精度。

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
#define maxn 100
#define jd 0.0001
double x[maxn],y[maxn],z[maxn],d,e,f;
double getdis(double x,double y,double z,double x1,double y1,double z1)
{
    return sqrt((x1-x)*(x1-x) + (y1-y)*(y1-y) + (z1-z)*(z1-z));
}
bool Judge(double a,double b,double c)
{
    double ra1 = a/d;
    double ra2 = b/e;
    double ra3 = c/f;
    if(fabs(ra1-ra2)<jd && fabs(ra1-ra3)<jd && fabs(ra2-ra3)<jd) return true;
    return false;
}
int P,Q,R;
bool Solve(double ij,double jk,double ik,int i,int j,int k)
{
    if(Judge(ij,jk,ik)) {P = k; Q = i; R = j; return true;}
    if(Judge(ik,jk,ij)) {P = j; Q = i; R = k; return true;}
    if(Judge(ij,ik,jk)) {P = k; Q = j; R = i; return true;}
    if(Judge(jk,ik,ij)) {P = i; Q = j; R = k; return true;}
    if(Judge(ik,ij,jk)) {P = j; Q = k; R = i; return true;}
    if(Judge(jk,ij,ik)) {P = i; Q = k; R = j; return true;}
    return false;
}
int main()
{
    int t,n;
    scanf("%d",&t);
    while(t--)
    {
        scanf("%lf%lf%lf",&d,&e,&f);
        scanf("%d",&n);
        for(int i = 1; i <= n; i++)
        {
            scanf("%lf%lf%lf",&x[i],&y[i],&z[i]);
        }
        int ans,tmp;
        for(int i = 1; i <= n; i++)
        {
            for(int j = i+1; j <= n; j++)
            {
                for(int k = j+1; k <= n; k++)
                {
                    double ij = getdis(x[i],y[i],z[i],x[j],y[j],z[j]);
                    double jk = getdis(x[j],y[j],z[j],x[k],y[k],z[k]);
                    double ik = getdis(x[i],y[i],z[i],x[k],y[k],z[k]);
                    if(Solve(ij,jk,ik,i,j,k) == true)
                    {
                        printf("%d %d %d\n",P,Q,R);
                    }
                }
            }
        }
    }
    return 0;
}
时间: 2024-12-15 18:30:00

UVALive 2145 Lost in Space(暴力)的相关文章

UVaLive 7457 Discrete Logarithm Problem (暴力)

题意:求一个x使得 a^x%p = b p为素数: 析:从1开始扫一下就好,扫到p-1就可以了,关键是这个题为什么要用文件尾结束,明明说是0,但是不写就WA... 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000") #include <cstdio> #include <string> #include <cstdlib> #include <cmath> #incl

UVALive 6585 &amp;&amp; Gym 100299F Draughts (暴力+回溯)

题意:给定一个 10*10的矩阵,每一个W可以跳过一个B向对角走到#并把B吃掉,并且可以一直跳直到不能动为止,现在是W走的时候,问你最多吃几个B. 析:直接暴力+回溯,深搜就好. 代码如下: #pragma comment(linker, "/STACK:1024000000,1024000000") #include <cstdio> #include <string> #include <cstdlib> #include <cmath&g

UVALive - 6185 Find the Outlier暴力填表+高斯消元+卡eps

https://cn.vjudge.net/problem/UVALive-6185 我真的是服了orz eps 1e5,1e6过不了 开1e2 1e1都能过 题意:给你一个d阶多项式f的f(0),f(1)...f(d+1),f(d+2) 有一个是错误的,问第几个是错的 题解:题目多给了两个方程(约束). 想了一下如果只给一个,是找不出来的. 给两个的话,可以这么考虑: 先取出一个方程X,再取剩下的n个高斯消元一下,将解得的系数带入最后一个方程,if成立,说明X是错的,else再取另一个(说明错

关于10月15日#5的四道图论题的心得与感悟

还是我,接着补..... 第一题:UVA 10943 送分题,几乎是动规入门的例题 第二题:UVA 11584 Partitioning by Palindromes .关于在字符串中寻找回文串,一开始的直观想法是先预处理再利用类似于线段覆盖的手法处理.但是两者之间存在差别.还是只有老老实实利用动规求解. 第三题:UVALive 6270一开始想暴力模拟后找规律,结果暴力没写出来.在手推的时候,经人指点,发现了规律F[i] = F[i - 1] + F[i - 2].过后才发现是斐波拉契数列.

9. Palindrome Number(判断整型数字是否是回文,直接暴力即可)

Determine whether an integer is a palindrome. Do this without extra space. 暴力的时候,注意奇数偶数. 1 class Solution: 2 def isPalindrome(self, x): 3 """ 4 :type x: int 5 :rtype: bool 6 """ 7 x =str(x) 8 9 if(len(x)%2!=0):#数 10 for i in

Python爬虫|深入请求(四)常见的反爬机制以及应对方法

作者:David Qian 链接:https://zhuanlan.zhihu.com/p/21558661 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 大家好!我是厦门大学王亚南经济研究院的大一学生,今天将由我来为大家介绍一下常见的反爬机制以及应对方法. 注:非商业转载注明作者即可,商业转载请联系作者授权并支付稿费.本人已授权"维权骑士"网站(http://rightknights.com)对我在知乎发布文章的版权侵权行为进行追究与维权. ---

基于自适应热补丁的Android内核漏洞生态修复方案

1. 背景 Android内核漏洞严重影响了Android平台的安全.一旦内核被攻破,所有依赖内核完整性的安全机制都岌岌可危(比如加密.进程隔离.支付.指纹验证等).作为Android平台最后的防线,TrustZone也会受到威胁,因为内核可以从很多被信任的接口向TrustZone发起攻击.因此,理想情况下Android生态圈应该及时消灭内核漏洞.然而从Google的Android Security Bulletin上看,Android内核漏洞的数量呈飞快上涨的趋势(Figure 1所示).虽然

数据挖掘|朴素贝叶斯算法

作者:张一 链接:https://zhuanlan.zhihu.com/p/21571692 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 因为后期的项目将涉及到各种各样的价格数据处理问题,所以我们现在开始学习一些简单的数据清洗与算法的知识.关于算法,以前听起来觉得好高大上,现在开始学,觉得书上的描述并不是很通俗易懂,所以用自己的语言来简要写一下这些算法~ 注:非商业转载注明作者即可,商业转载请联系作者授权并支付稿费.本人已授权"维权骑士"网站(ht

唐究旁兆门rqd2l54o2oy3f49g9r84

譬如现在,发现那团光芒突然在空中定住光芒大放,正准备继续前冲的贝贝不得不停下脚步,然后向侧面扑去.王言甚至连自己都不知道,在这一刻他已是泪流满面,他的思维甚至已经无法去思考为什么王冬也会有第二武魂出现.霍雨浩最后克敌制胜的能力又究竟是什么."雨浩,你长大--了,一定要--像你--爸爸那样--,成为一位--盖世英雄.可是,妈妈--恐怕看不到--那一天的到来--了.妈妈要--走了,你--一定要照顾--好自己--.好孩子,--别哭,--妈妈到了天上,也--会一直注视--着你的.我不--恨你爸爸,真的,