83 条题解

  • 0
    @ 2024-1-3 20:33:58
    #include <iostream>
    using namespace std;
    int main()
    {
        int a,b,n;
        cin >> a >> b;
        if(a>b)
        {
            n=a-b;
        }
        else
        {
            n=b-a;
        }
        cout << a+b-n-1;
        return 0;
    }
    
    • 0
      @ 2023-12-30 18:14:01
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int a,b,s=0;
          cin >> a >> b;
          //计算两边之差
      
          int cha = a-b;
          if (cha<0){cha=-cha;}
      
          //仅仅知道两边之和大于第三边有些难写,还可以知道两边之差小于第三边
      
          //a+b=两边之和
          //减去两边之差的值再减去1,就是种类数
      
          //用For循环一个一个计算容易超时
          s = a+b-cha-1;
      
          cout << s;
      }
      
      • 0
        @ 2023-11-21 21:58:05
        #include <bits/stdc++.h>
            using namespace std;
            int main()
            {
                int a,b,n;
                cin >> a >> b;
                if(a>b)//两边之差的判断条件
                {
                    n=a-b;
                }
                else
                {
                    n=b-a;
                }
                cout << a+b-n-1;
        //算出结果(一个取值范围内的数)
                return 0;
            }
        

        点个赞吧

        • 0
          @ 2023-11-13 18:57:53

          简单说,就是求第三条边的几种可能,cout的公式边长和-边长差-1.😕

          • 0
            @ 2023-11-3 20:52:02
            #include <iostream>
            using namespace std;
            int main()
            {
                int a,b,c;
                cin >> a >> b;
                c=min(a,b);
                cout << 2*c-1;
                return 0;
            }
            
            • 0
              @ 2023-9-30 21:17:18
              #include<bits/stdc++.h>
              using namespace std;
              int a,b,c;
              int main()
              {
                  cin>>a>>b;
                  c=min(a,b);
                  cout<<2*c-1;
                  return 0;
              }
              来试试这个超简单的🚀️ 
              
              • 0
                @ 2023-9-30 21:16:24

                #include<bits/stdc++.h> using namespace std; int a,b,c; int main() { cin>>a>>b; c=min(a,b); cout<<2*c-1; return 0; }

                • 0
                  @ 2023-9-17 18:38:47
                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int a,b,m,n;
                      cin >> a >> b;
                      if (a >= b)
                      {
                          m = a + b;
                          n = a - b;
                      }
                      else
                      {
                          m = a + b;
                          n = b - a;
                      }
                      cout << m - n - 1;
                      return 0;
                  }
                  
                  • 0
                    @ 2023-9-3 21:02:46

                    挑战全网最短代码

                    
                    

                    #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; cout << (a + b) - (max(a, b) - min(a, b)) -1; return 0; }

                    
                    
                    • 0
                      @ 2023-9-3 20:04:50

                      前方高能课堂(1) 前方高能:请注意编程页面左下角“范围提示”:b<1000000000!!!! 由于数字过长,如果用for循环输出,很容易导致“超时”,进而“编译失败”!!!! 我教大家一个方法,这样输出准没错: cout<<a+b(a指三角形第一条边,b指三角形第二条边)-(a-b);

                          (听说点赞的人都有福气)
                      
                      • 0
                        @ 2023-8-23 21:32:19
                        #include <bits/stdc++.h> 
                        using namespace std;
                        int main()
                        {
                            int a,b,c;
                            cin >> a >> b;
                            if(a > b)
                            {
                                c = a - b; 
                            }
                            else
                            {
                                c = b - a;
                            }
                            cout << (a + b) - c - 1;
                            return 0;
                        }
                        
                        
                        • 0
                          @ 2023-8-14 15:38:05

                          怪不得写"基础问题",过程有"亿"点复杂,不过还是能做出来的(对于我这种"C++萌新"来说),如有问题,请指出改正……不过如果有问题,应该不会判AC。

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

                          代码编辑不易,点赞犒劳-行不?❤

                          • 0
                            @ 2023-8-13 14:01:58

                            #include<iostream> using namespace std; int main() { int a,b,n; cin>>a>>b;

                            if(a>b) { n=(a+b)-1-(a-b); } else { n=(a+b)-1-(b-a); } cout<<n; return 0; }

                            • 0
                              @ 2023-8-10 15:05:42
                              #include <bits/stdc++.h>
                              using namespace std;
                              int main()
                              {
                                  int a,b;
                                  cin >> a >> b;
                                  cout << a + b - abs(a - b) - 1;
                                  return 0;
                              }
                              
                              • 0
                                @ 2023-8-8 12:36:31
                                #include <iostream>
                                
                                using namespace std;
                                
                                int main ()
                                {
                                    int a, b;
                                    cin >> a >> b;
                                    if (a > b)
                                    {
                                        cout << b * 2 - 1;
                                    }
                                    else
                                    {
                                        cout << a * 2 - 1;
                                    }
                                    
                                    return 0;
                                }
                                
                                • 0
                                  @ 2023-8-7 10:13:07
                                  #include <bits/stdc++.h>
                                      using namespace std;
                                      int main()
                                      {
                                          int a,b,n;
                                          cin >> a >> b;
                                          if(a>b)//两边之差的判断条件
                                          {
                                              n=a-b;
                                          }
                                          else
                                          {
                                              n=b-a;
                                          }
                                          cout << a+b-n-1;//算出结果(一个取值范围内的数)
                                          return 0;
                                      }
                                  
                                  • 0
                                    @ 2023-8-6 20:54:07

                                    两边之和大于第三边, 两边之差小于第三边。 求两边之差用<math.h>的abs()

                                    #include <bits/stdc++.h>
                                    #include <math.h>
                                    using namespace std;
                                    
                                    int main() {
                                        int a, b;
                                        cin >> a >> b;
                                        cout << a+b-abs(a-b)-1;
                                        return 0;
                                    }
                                    
                                    • 0
                                      @ 2023-8-4 20:40:43

                                      这类题的小技巧: 可能有整数解的个数为(2×较短边长度+1) 所以代码非常简单~

                                      上代码!😄


                                      if 语句的作用: 确保a≥b,即可使用b进行计算

                                      #include <bits/stdc++.h> 
                                      using namespace std;
                                      int main()
                                      {
                                          int a, b, d;
                                          cin >> a >> b;
                                          if(b > a)
                                          {
                                              d = a;
                                              a = b;
                                              b = d;
                                          }
                                          cout << b * 2 - 1 << endl;
                                          return 0;
                                      }
                                      

                                      Copy

                                      我承诺此代码无bug,使用可0.0秒AC通过

                                      • @ 2023-8-8 20:28:09

                                        我承诺此代码无bug,使用可0.0秒AC通过***

                                    • 0
                                      @ 2023-8-4 12:58:36

                                      上代码!

                                      #include <iostream>
                                      using namespace std;
                                      int main()
                                      {
                                          long long a, b;
                                          cin >> a >> b;
                                          if (a > b)
                                          {
                                              cout << a + b - (a - b) - 1;
                                          }
                                          else if (a < b)
                                          {
                                              cout << a + b - (b - a) - 1;
                                          }
                                          else
                                          {
                                              cout << a + b - 1;
                                          }
                                          return 0;
                                      }
                                      
                                      • 0
                                        @ 2023-8-3 12:50:48
                                        #include <bits/stdc++.h>
                                        using namespace std;
                                        int main()
                                        {
                                                int a,b,sum;
                                                cin >> a >> b;
                                                if(a>b)
                                                {
                                                    sum=a-b;
                                        
                                        ---
                                        
                                        //如果a>b,那么边长差情况就是a-b。
                                                }
                                                else
                                                {
                                                    sum=b-a;
                                        
                                        ---
                                        
                                        //相反,边长差情况就是b-a
                                                }
                                                cout << a+b-n-1;
                                        
                                        
                                        ---
                                        //公式:情况=边长和-边长差-1。
                                            return 0;
                                        }
                                        

                                        信息

                                        ID
                                        522
                                        时间
                                        1000ms
                                        内存
                                        128MiB
                                        难度
                                        7
                                        标签
                                        递交数
                                        18999
                                        已通过
                                        3895
                                        上传者