2020牛客暑期多校训练营(第七场)D Fake News

Fake News

https://ac.nowcoder.com/acm/contest/5672/D

题目大意

(这道题的原版真的有太多槽点了xswl)
简单地说,给定n,判断图片说明 是否为一个平方数。就是判断是不是完全平方数。

解题思路

这道题队友打了一会表,就猜到了以下第一种操作(大佬带飞tql)

  • 最简单的做法,直接特判n是否为1或24即可。证明比较复杂,可以参考:

    https://www.zhihu.com/question/363661682

  • 还有一种官方题解里很迷的做法:

    n(n+1)(2n+1)/6,三个乘数分别先两两除下gcd,然后分别判定sqrt是否等于自己就好。

    AC代码

    #include<bits/stdc++.h>
    using namespace std;
    long long t,n;
    int main()
    {
      scanf("%lld",&t);
      while(t--)
      {
          scanf("%lld",&n);
          if(n==1||n==24) printf("Fake news!\n");
          else printf("Nobody knows it better than me!\n");
      }
    }
2020牛客暑期多校训练营 文章被收录于专栏

只是题解,可参考,可学习,可点赞:)

全部评论

相关推荐

05-25 10:45
门头沟学院 Java
Frank_zhan...:没实习一个项目肯定不够,可以再做一个轮子,技术栈再补一个mq,微服务,整体再换个简历模板,暑期尽量再找一个日常实习
无实习如何秋招上岸
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
补药卡我啊😭:都快15年前的了还在11新特性
你的简历改到第几版了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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