SDUT 趣味循环赛第二场 玄黄的三角形题解

来源:互联网 发布:淘宝爆款平台 编辑:程序博客网 时间:2024/04/28 05:33

题解

设三角形的边长为 a , b , c ,且a >= b >= c ,若 a * a < b * b + c * c 那么这个三角形就是锐角三角形

标程

#include <stdio.h>#define ll long longll a[110], b[110];int check(int i, int j, int k){    ll x = (a[i] - a[j]) * (a[i] - a[j]) + (b[i] - b[j]) * (b[i] - b[j]);    ll y = (a[i] - a[k]) * (a[i] - a[k]) + (b[i] - b[k]) * (b[i] - b[k]);    ll z = (a[k] - a[j]) * (a[k] - a[j]) + (b[k] - b[j]) * (b[k] - b[j]);    if (x > y)    {        ll t = x;        x = y;        y = t;    }    if (x > z)    {        ll t = x;        x = z;        z = t;    }    if (y > z)    {        ll t = y;        y = z;        z = t;    }    if (z < x + y)        return 1;    return 0;}int main(){    int n;    while (~scanf("%d", &n))    {        for (int i = 0; i < n; i++)        {            scanf("%lld%lld", &a[i], &b[i]);        }        ll ans = 0;        for (int i = 0; i < n; i++)        {            for (int j = i + 1; j < n; j++)            {                for (int k = j + 1; k < n; k++)                {                    if (check(i, j, k))                    {                        ans++;                    }                }           }       }        printf("%lld\n", ans);    }}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 计上心头 爱到尽头伤到心头 温情总裁的心头爱白纤纤 心头爱 玺夭夭 一村之长之爱在心头 温情总裁的心头爱 心头爱 心头血和普通血有什么区别 我的心好冷等着谁来疼 心真的很累 感觉心好烦 恶毒女配心好累 心好累表情包 婚后心好累的句子 元帅总是心好累 我的心好累歌曲 我的心好累歌词 宝宝心好累 表情包 伤感签名心好累了 恶毒女配心好累 龙女夜白 心字图片 心繁体字图片 一个心字图 带着梦想去旅行庄心妍 再遇不到你这样的人庄心妍 你的心深不见底 暖心一句话纯白底图片 心字底的字有哪些字体 心字底怎么写 带心字底的字 心字底的字有哪些字 心子底的字有哪些 心字底的字有哪些 悠去掉心字底读什么 心字结尾的成语 心字成语大全 带有心字的成语 含有心字的成语 含心字的成语 心字旁 带心字旁的字