首页 > 其他 > 详细

题解 CF675A 【Infinite Sequence】

时间:2020-03-22 22:57:54      阅读:57      评论:0      收藏:0      [点我收藏+]

这道题其实是纯模拟,只不过坑多了一点(本蒟蒻才不告诉你我wa了n次

规律:如果a、b的差可以被c整除,辣么输出YES,否则输出NO(注:有坑!)

边贴代码边讲:

#include <bits/stdc++.h>
using namespace std;
int main()
{
  int a,b,c;
  cin>>a>>b>>c;//输入
  if(c==0)//如果公差是零,辣么……
  {
    if(a==b) cout<<"YES";//相等就是数列
    else cout<<"NO";//不相等就不是
  }
  else//如果公差84零,辣么……
  {
    if(c>0)//如果公差大于零……
    {
      if(a<=b&&(b-a)%c==0) cout<<"YES";//判断:a小于b且它们的差能被c整除
      else cout<<"NO";
    }
    else//如果公差小于零……
    {
      if(a>=b&&(a-b)%c==0) cout<<"YES";//判断:a大于b且它们的差能被c整除
      else cout<<"NO";
    }
  }
  return 0;
}

QwQ,大家886

题解 CF675A 【Infinite Sequence】

原文:https://www.cnblogs.com/oierscw/p/12548483.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!