题解 | 小红的整数三角形

小红的整数三角形

https://www.nowcoder.com/practice/1dd5c79f247544c9883394f4007fdca2

最暴力的思路,利用向量叉积公式,发现面积只要是正数且S是偶数即可,验证所有的情况

  ll x1, y1, x2, y2;

    rd(x1, y1, x2, y2);

    auto S = [&](ll x, ll y) -> ll {

        return x * (y - y1 - y2) + y * (x - x1 - x2) + x1 * y2 + x2 * y1;

    };

    ll ans = 1e10;

    if (S(ans, ans) % 2 == 0) print(ans, ans);

    else if (S(ans - 1, ans) % 2 == 0) print(ans - 1, ans);

    else if (S(ans, ans - 1) % 2 == 0) print(ans, ans - 1);

    else print(ans - 1, ans - 1);

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务