91 条题解

  • 1
    @ 2023-8-5 10:47:30
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int a,b,c,n = 0;
        cin >> a >> b >> c;
        if ((a + b + c) % 3 == 0)//初次判断三个数是否为三的倍数,因为相邻三个数的和为三的倍数
        {
            n = (a + b + c) /3;//计算三个数的平均值
            if (a >= n - 1 && a <= n + 1 && b >= n - 1 && b <= n + 1 && c >= n - 1 && c <= n + 1)//依次判断三个数是否在平均数+-1的范围内
            {
                cout << "TRUE";
            }
            else
            {
                cout << "FALSE";
            }
        }
        else//不是就省略判断
        {
            cout << "FALSE";
        }
        return 0;
    }    
    //不知道有没有错,反正是AC
    
    • 1
      @ 2023-7-30 14:59:00
      #includ
      using namespace std;
      int main()
      {
          int a, b, c;
          cin >> a >> b >> c;
          if (abs(a-b)+abs(b-c)+abs(a-c) == 4)
          {
              cout << "TRUE";
          }
          else
          {
              cout << "FALSE";
          }
          return 0;
      }
      

      全网最长代码😕

    • 1
      @ 2023-7-7 16:33:21

      解题来看我,AC可食用 超人强我要出现

      #include<iostream>
      using namespace std;
      int main()
      {
          int a,b,c;
          cin>>a>>b>>c;
          if(a==b+1||a==b-1)
          {
              if(a==c+1||a==c-1)
              {
                  cout<<"TRUE";
                  return 0;
              }
          }
          if(b==a+1||b==a-1)
          {
              if(b==c+1||b==c-1)
              {
                  cout<<"TRUE";
                  return 0;
              }
          }
          if(c==b+1||c==b-1)
          {
              if(c==a+1||c==a-1)
              {
                  cout<<"TRUE";
                  return 0;
              }
          }
          cout<<"FALSE";
          return 0;
      }
      

      给赞吧。谢谢。

      • 0
        @ 2024-6-1 19:55:28

        `cpp

        AC绝对AC!!!!!!!!!!!!!!!!!

        #include<iostream>
        using namespace std;
        int main()
        {
            int a,b,c;
            cin>>a>>b>>c;
            if(a==b+1||a==b-1){
                if(a==c+1||a==c-1){
                    cout<<"TRUE";
                    return 0;}}
            if(b==a+1||b==a-1){
                if(b==c+1||b==c-1){
                    cout<<"TRUE";
                    return 0;}}
            if(c==b+1||c==b-1){
                if(c==a+1||c==a-1){
                    cout<<"TRUE";
                    return 0;}}
            cout<<"FALSE";
            return 0;
        }
        
        
        • 0
          @ 2024-3-31 19:26:14
          * #includ e <iostr eam>
          using n amespace std;
          int mai n()
          {
              int a, b,c;
              cin>>a>>b> >c;
              if(a==b+1 ||a= =b-1)
              {
                  if(a==c+1||a==c-1)
                  {
                      cout<<"TRUE";
                      return 0;
                  }
              }
              if(b==a+1| |b==a-1)
              {
                  if(b==c+1||b ==c-1)
                  {
                      cout<<"TRUE ";
                      return 0;
                  }
              }
              if(c==b+1||c==b-1)
              {
                  if(c==a+1||c==a-1)
                  {
                      cout<<" TRUE";
                      return 0;
                  }
              }
              cout<<"F ALSE";
              return 0;
          }```//呵呵别忘了删空格!!!!!!!!
          
          • 0
            @ 2024-3-25 22:54:47
            cin>>a>>b>>c;
            bool tag=1;
            int d;
            if(c<a&&c<b)
            {
                d=c;
            }//找最小的,作为d
            else if(b<a&&b<c)
            {
                d=b;
            }
            else
            {
                d=a;
            }   //如果存在相等数,在循环中也能处理
            for(int i=d;i<=d+2;i++)
            {       //如果三个数相邻则应为d d+1 d+2
                if(!(i==a||i==b||i==c))
                    {
                        tag=0;
                        break;
                    }
            }
            tag?cout<<"TRUE":cout<<"FALSE";
            
            • 0
              @ 2024-3-13 21:21:44

              #include <iostream> using namespace std; int main() { int a,b,c,x; cin>>a>>b>>c; if(a>b) { x=a; a=b; b=x; } if(b>c) { x=b; b=c; c=x; } if(a>b) { x=a; a=b; b=x; } if(c-a==2) { cout<<"TRUE"; } else { cout<<"FALSE"; } return 0; }

              • 0
                @ 2024-1-31 14:18:12
                #include<iostream>
                using namespace std;
                int main()
                {
                    int a[3] , b , c ;
                    //b最大值,c最小值
                    for (int i = 0; i < 3; i++) 
                    {
                        cin >> a[i];  
                        b = a[0];
                        c = a[0];
                    }
                    //输入整数,b,c,都等于第一个数
                    for (int i = 0; i < 3; i++)
                    {
                        if (a[i] > b)  
                        {
                            b = a[i];//如果a[i]大于b,b = a[i],b1 = i
                        }
                        if (a[i] < c)  
                        {
                            c = a[i];//如果a[i]小于c,c = a[i],c1 = i   
                        }
                    }
                    if (b - c == 2)//相邻的三个整数中,最大数-最小数=2
                    {
                        cout << "TRUE";   
                    }
                    else
                    {
                        cout << "FALSE";
                    }
                    return 0;
                }
                

                • 0
                  @ 2024-1-31 14:09:57

                  首先,要定义和输入,有2个变量,分别是b(big)和s(small),还有一个数组。 接着,把b和s都默认为a[0],如下图所示。

                  int b,s,a[3]; //定义
                  cin>>a[0]>>a[1]>>a[2]; //输入
                  b=a[0];s=a[0]; //b和s都默认为a[0]
                  

                  Copy


                  接着,运用for循环,将i从1到2,依次判断大小。

                  for(int i=1;i<3;i++) //已经默认为a[0]了,所以从1开始
                      if(a[i]>b)
                          b=a[i]; //更新最大值
                      else if(a[i]<b)
                          s=a[i]; //更新最小值
                      else
                          break; //不大也不小,说明两数相等,不相差1,干脆直接跳出循环吧
                  

                  Copy


                  最后,判断一下

                  if(b-2==s) cout<<"TRUE";
                  else cout<<"FALSE";
                  

                  Copy


                  核心代码:

                  int b,s,a[3];
                  cin>>a[0]>>a[1]>>a[2];
                  b=a[0];s=a[0];
                  for(int i=1;i<3;i++)
                      if(a[i]>b)
                          b=a[i];
                      else if(a[i]<b)
                          s=a[i];
                      else
                          break;
                  if(b-2==s) cout<<"TRUE";
                  else cout<<"FALSE";
                  

                  Copy

                  • 0
                    @ 2024-1-26 17:00:01
                    #include <iostream>
                    using namespace std;
                    int main()
                    {
                        int a,b,c;
                        cin >> a >> b >> c;
                        if (a==b+1||a==b-1)
                        {
                            if (a==c+1||a==c-1)
                            {
                                cout << "TRUE";
                                return 0;
                            }
                        }
                         if (b==a+1||b==a-1)
                        {
                            if (b==c+1||b==c-1)
                            {
                                cout << "TRUE";
                                return 0;
                            }
                        }
                         if (c==b+1||c==b-1)
                        {
                            if (c==a+1||c==a-1)
                            {
                                cout << "TRUE";
                                return 0;
                            }
                        }
                        cout << "FALSE";
                        return 0;
                    }
                    
                    • 0
                      @ 2024-1-24 10:58:07
                      #include <iostream>
                      using  namespace std;
                      int main()
                      {
                          int a,b,c,d,d1,d2;
                          cin>>a>>b>>c;
                          d=(a+b+c)/3;
                          d1=d-1;
                          d2=d+1;
                          if ((d==a or d==b or d==c) and (d1==a or d1==b or d1==c) and (d2==a or d2==b or d2==c))
                          {
                              cout<<"TRUE";
                          }
                          else
                          {
                              cout<<"FALSE";
                          }
                          return 0;
                      }
                      
                      • 0
                        @ 2024-1-20 19:58:01

                        #include <bits/stdc++.h> using namespace std; int main()//开头 { int a[3],l=-99,s=99;//定义数组并输入 for(int i =0 ;i <3;i++) { cin >> a[i];//万能的筛选最大值最小值代码,如果发现有比l大的数字就把l替换,最小值反之亦然 if(a[i]>l) { l=a[i]; } if(a[i]<s) { s=a[i]; } } if(l-s==2) { cout << "TRUE";//如果最大值和最小值的差是2,那么他们就是连续整数喽~ } else { cout << "FALSE"; } return 0; }

                        • 0
                          @ 2024-1-3 18:47:16

                          |

                          • 0
                            @ 2023-11-4 19:32:02

                            #include<iostream> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; if(ab+1||ab-1) { if(ac+1||ac-1) { cout<<"TRUE"; return 0; } } if(ba+1||ba-1) { if(bc+1||bc-1) { cout<<"TRUE"; return 0; } } if(cb+1||cb-1) { if(ca+1||ca-1) { cout<<"TRUE"; return 0; } } cout<<"FALSE"; return 0; }

                            • 0
                              @ 2023-9-2 16:11:47

                              (^▽^)仅供参考

                              image

                              #include <_______> //头文件
                              using namespace std;
                              int main()
                              {
                                  int a[3],n=0;
                                  for (int i=0;i<3;i++)
                                  {
                                      cin>>a[i];
                                  }
                                  for(int i=0;i<3;i++)
                                  {
                                      for (int j=0;j<3;j++)
                                      {
                                          if (a[i]-1==a[j])
                                          {
                                              n++;
                                          }
                                      }
                                  }
                                  if(n>=2)
                                  {
                                      cout<<"TRUE";
                                  //如果怕打错字可以直接复制题目里的
                                  //快捷复制键(Ctrl+C)
                                  //快捷粘贴键(Ctrl+V)    
                                  }
                                  else
                                  {
                                      cout<<"FALSE";
                                  }
                                  return 0;
                              }
                              
                              • @ 2023-11-12 18:58:45
                                
                                
                            • 0
                              @ 2023-8-31 15:16:01

                              求赞!!!!!!!!!!

                              #include<iostream>
                              using namespace std;
                              int main()
                              {
                                  int a,b,c;
                                  cin>>a>>b>>c;
                                  if(a+b+c==3*a+3)
                                  {
                                      cout<<"TRUE";
                                      return 0;
                                  }
                                  if(a+b+c==3*a-3)
                                  {
                                      cout<<"TRUE";
                                      return 0;
                                  }
                                  if(a+b+c==3*a)
                                  {
                                      cout<<"TRUE";
                                      return 0;
                                  }
                                  else
                                  {
                                      cout<<"FALSE";
                                  }
                                  return 0;
                              }
                              
                              • 0
                                @ 2023-8-28 10:32:29
                                #include <iostream>
                                using namespace std ;
                                
                                int main()
                                {
                                    int a[5] , b , c;
                                    for (int i = 0 ; i < 3 ; i++)
                                    {
                                        cin >> a[i];
                                    }
                                    b = a[0];
                                    c = a[0];
                                    for (int i = 0 ; i < 3 ; i++)
                                    {
                                        if (a[i] > b)
                                        {
                                            b = a[i];
                                        }
                                        if (a[i] < c)
                                        {
                                            c = a[i];
                                        }
                                    }
                                    if (b - c == 2)
                                    {
                                        cout << "TRUE";
                                    }
                                    else
                                    {
                                        cout << "FALSE";
                                    }
                                    return 0; 
                                }
                                
                                • 0
                                  @ 2023-8-18 16:16:44

                                  第一次发题解

                                  int a,b,c; cin>>a>>b>>c; if(ab+1||ab-1) { if(ac+1||ac-1) { cout<<"TRUE"; return 0; } } if(ba+1||ba-1) { if(bc+1||bc-1) { cout<<"TRUE"; return 0; } } if(cb+1||cb-1) { if(ca+1||ca-1) { cout<<"TRUE"; return 0; } } cout<<"FALSE"; return 0;

                                  • 0
                                    @ 2023-8-18 15:56:17
                                    #include <iostream>
                                    using namespace std;
                                    int main()
                                    {
                                        int a,b,c;
                                        cin>>a>>b>>c;
                                        if(a==b+1||a==b-1)
                                        {
                                            if(a==c+1||a==c-1)
                                            {
                                                cout<<"TRUE";
                                                return 0;
                                            }
                                        }
                                        if(b==a+1||b==a-1)
                                        {
                                            if(b==c+1||b==c-1)
                                            {
                                                cout<<"TRUE";
                                                return 0;
                                            }
                                        }
                                        if(c==b+1||c==b-1)
                                        {
                                            if(c==a+1||c=a-1)
                                            {
                                                cout<<"TRUE";
                                                return 0;
                                            }    
                                        }
                                        cout<<"FALSE";
                                        return 0;
                                    }
                                    
                                    哪错了
                                    
                                    • 0
                                      @ 2023-8-12 19:47:39
                                      #include <iostream>
                                      using namespace std;
                                      int main()
                                      {
                                          int a,b,c;
                                          cin>>a>>b>>c;
                                          if(a+1==b&&b+1==c||
                                          a+1==c&&c+1==b||
                                          b+1==a&&a+1==c||
                                          b+1==c&&c+1==a||
                                          c+1==a&&a+1==b||
                                          c+1==b&&b+1==a)
                                      		cout<<"TRUE"<<endl;
                                          else
                                              cout<<"FALSE"<<endl;
                                      }
                                      
                                      
                                      

                                      【入门】判断三个整数是否相邻

                                      信息

                                      ID
                                      36
                                      时间
                                      1000ms
                                      内存
                                      16MiB
                                      难度
                                      6
                                      标签
                                      递交数
                                      10083
                                      已通过
                                      2948
                                      上传者