53 条题解

  • -2
    @ 2025-5-24 15:28:36
    #include<bits/stdc++.h>//万能头文件
    using namespace std;
    
    int main(){
    //定义int类型变量a,b
    int a;
    int b;
    //输入变量a,b
    scanf("%d",&a);
    scanf("%d",&b);
    //输出a,b
    printf(" %d\n", a + b);
    //exit(0); 或 return 0; 结束程序
    return 0;
    }
    
    
    • -2
      @ 2025-5-11 9:37:50

      权威

      #include<iostream>
      #include<cstring>
      #include<cstdio>
      #include<cstring>
      using namespace std;
      struct node 
      {
          int data,rev,sum;
          node *son[2],*pre;
          bool judge();
          bool isroot();
          void pushdown();
          void update();
          void setson(node *child,int lr);
      }lct[233];
      int top,a,b;
      node *getnew(int x)
      {
          node *now=lct+ ++top;
          now->data=x;
          now->pre=now->son[1]=now->son[0]=lct;
          now->sum=0;
          now->rev=0;
          return now;
      }
      bool node::judge(){return pre->son[1]==this;}
      bool node::isroot()
      {
          if(pre==lct)return true;
          return !(pre->son[1]==this||pre->son[0]==this);
      }
      void node::pushdown()
      {
          if(this==lct||!rev)return;
          swap(son[0],son[1]);
          son[0]->rev^=1;
          son[1]->rev^=1;
          rev=0;
      }
      void node::update(){sum=son[1]->sum+son[0]->sum+data;}
      void node::setson(node *child,int lr)
      {
          this->pushdown();
          child->pre=this;
          son[lr]=child;
          this->update();
      }
      void rotate(node *now)
      {
          node *father=now->pre,*grandfa=father->pre;
          if(!father->isroot()) grandfa->pushdown();
          father->pushdown();now->pushdown();
          int lr=now->judge();
          father->setson(now->son[lr^1],lr);
          if(father->isroot()) now->pre=grandfa;
          else grandfa->setson(now,father->judge());
          now->setson(father,lr^1);
          father->update();now->update();
          if(grandfa!=lct) grandfa->update();
      }
      void splay(node *now)
      {
          if(now->isroot())return;
          for(;!now->isroot();rotate(now))
          if(!now->pre->isroot())
          now->judge()==now->pre->judge()?rotate(now->pre):rotate(now);
      }
      node *access(node *now)
      {
          node *last=lct;
          for(;now!=lct;last=now,now=now->pre)
          {
              splay(now);
              now->setson(last,1);
          }
          return last;
      }
      void changeroot(node *now)
      {
          access(now)->rev^=1;
          splay(now);
      }
      void connect(node *x,node *y)
      {
          changeroot(x);
          x->pre=y;
          access(x);
      }
      void cut(node *x,node *y)
      {
          changeroot(x);
          access(y);
          splay(x);
          x->pushdown();
          x->son[1]=y->pre=lct;
          x->update();
      }
      int query(node *x,node *y)
      {
          changeroot(x);
          node *now=access(y);
          return now->sum;
      }
      int main()
      {
          scanf("%d%d",&a,&b);
          node *A=getnew(a);
          node *B=getnew(b);
          //连边 Link
              connect(A,B);
          //断边 Cut
              cut(A,B);
          //再连边orz Link again
              connect(A,B);
          printf("%d\n",query(A,B)); 
          return 0;
      }
      
      
      
      
      • -3
        @ 2026-4-25 18:01:58

        #include<bits/stdc++.h> using namespace std; const int N=1010;//1表示开头为1,2表示10的2次方 const int INT=0x3f3f3f3f;//INT+INT int范围内最大INT*INT ,long long; int n,m; void dfs(int n,int m){ int sum=0,ans=0; sum=n; ans=m; cout<<ans+1-1+1-1+1-1+sum+1-1+1-1+1-1; } int main( ) { cin>>n>>m; dfs(n,m); }

        • -3
          @ 2026-4-7 13:02:50

          #include using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b; return 0; }

          • -3
            @ 2025-10-25 9:34:12
            #include<iostream>
            using namespace std;
            int main(){
                int a,b;
                cin>>a>>b;
                cout<<a+b;
            return 0;
            }
            
            • -3
              @ 2025-8-18 11:23:58

              谁不会这道题??

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

              其实是我不会

              禁止发疯!!!

              • -3
                @ 2025-2-21 19:53:22

                最短题解

                #include<iostream>
                int a,b;int main(){std::cin>>a>>b;std::cout<<a+b;}
                
                • -3
                  @ 2025-1-23 11:13:08
                  #include<iostream>
                  using namespace std;
                  int main()
                  {
                  	int a,b;
                  	cin>>a>>b;
                  	cout<<a+b;
                  }
                  
                  • -3
                    @ 2024-11-16 16:21:16
                    #include<iostream>
                    using namespace std;
                    int main(){
                    	int a,b,c;
                    	cin>>a>>b;
                    	c=a+b;
                    	cout<<c;
                    }
                    
                    • -4
                      @ 2026-1-31 8:59:47

                      1行。

                      int main() { int a,b; __builtin_scanf("%d%d",&a,&b); __builtin_prinf("%d",a+b);
                      
                      • -4
                        @ 2025-12-30 22:23:26
                        #include<iostream>
                        using namespace std;
                        int a,b;
                        int main ( ) {
                            cin>>a>>b;
                            cout<<a+b;
                        }
                        
                        • -4
                          @ 2025-12-28 18:10:49

                          #include<bits/stdc++.h> using namespace std; const int N=1e3+10; int a,b; int main() { cin >> a >> b; cout << a+b; return 0; }

                          • -4
                            @ 2025-12-21 20:11:01

                            #include using namespace std; int main() { int a,b; cin>>a>>b; cout<<a+b; }

                            • -4
                              @ 2025-12-21 20:09:08

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

                              }

                              • -4
                                @ 2025-12-13 19:56:30

                                #include using namespace std; int main() { int a , b;

                                cin>>a>>b;
                                
                                cout<<a+b;
                                
                                return 0;	
                                

                                }

                                • -4
                                  @ 2025-11-22 9:41:59
                                  #include<iostream>
                                  using amespace std;
                                  int vera(int x,int y){
                                  	return x+y;
                                  }
                                  int main(){
                                  	int a=1,b=2;
                                  	cout<<vera(a,b);
                                  	return 0;
                                  }
                                  
                                  
                                  • -4
                                    @ 2025-7-23 22:55:34
                                    #include<bits/stdc++.h>
                                    /*使用iostream库
                                    导入cin和cout函数*/
                                    using namespace std;
                                    /*获取命名空间*/
                                    int main(){//主函数
                                        int a,b;//定义整数变量
                                        cin>>a>>b;//输入数据
                                        cout<<a+b<<endl;//计算并输出数据
                                    
                                        return 0;//结束主函数
                                    }
                                    
                                    • -4
                                      @ 2025-7-7 11:38:39
                                      #include<bits/stdc++.h>
                                      using namespace std;
                                      int main(){
                                      	long long a,b;
                                      	cin>>a>>b;
                                      	cout<<a+b;
                                      }
                                      
                                      
                                      • -5
                                        @ 2026-2-1 10:09:16

                                        http://ybt.ssoier.cn:8088/problem_show.php?pid=1509

                                        #include <bits/stdc++.h>
                                        using namespace std;
                                        const int N = 5e4 + 10;
                                        const int INF = 0x3f3f3f3f;
                                        
                                        int n;
                                        int u , v , w , maxx;
                                        vector<pair<int,int> > vc[N];
                                        int dis[N];
                                        bool vis[N];
                                        void spfa()//求最长路!!! 
                                        {
                                        	memset(dis, -INF, sizeof(dis));
                                        	dis[0] = 0;
                                        	vis[0] = 1;//表示当前点是否在队列中 
                                        	queue<int> q;
                                        	q.push(0);
                                        	
                                        	while(!q.empty())
                                        	{
                                        		int u = q.front();
                                        		q.pop();
                                        		vis[u] = 0;
                                        		for(int i = 0; i < vc[u].size(); i++)
                                        		{
                                        			int v = vc[u][i].first , w = vc[u][i].second;
                                        			if(dis[v] < dis[u] + w)
                                        			{
                                        				dis[v] = dis[u] +w;
                                        				if(!vis[v]) 
                                        				{
                                        					q.push(v);	
                                        					vis[v] = 1;
                                        				}
                                        			}	
                                        		} 
                                        	}
                                        }
                                        
                                        int main()
                                        {
                                        	cin >> n;
                                        	for(int i = 1; i <= n; i++)
                                        	{
                                        		cin >> u >> v >> w;
                                        		u++ , v++;//整体右移 
                                        		//sum[v] - sum[u - 1] >= w
                                        		vc[u - 1].push_back({v , w});
                                        		maxx = max(maxx , v);
                                        	}
                                        	
                                        	//隐藏不等式 sum[i] - sum[i - 1] >= 0     sum[i - 1] - sum[i] >= -1
                                        	for(int i = 1; i <= maxx; i++)
                                        	{
                                        		vc[i - 1].push_back({i , 0});	
                                        		vc[i].push_back({i - 1, -1});	
                                        	} 
                                        	spfa();
                                        	cout << dis[maxx];
                                        	return 0;
                                        }
                                        
                                        
                                        • -5
                                          @ 2025-11-22 9:39:27

                                          #include<bits/stdc++.h> using namespace std; const int N=1e3+10; int fx(int x,int y){ return x+y; } int main() { int a=1,b=2; cin>>a>>b; cout<<fx(a,b); return 0; }

                                        信息

                                        ID
                                        1
                                        时间
                                        1000ms
                                        内存
                                        128MiB
                                        难度
                                        1
                                        标签
                                        递交数
                                        5207
                                        已通过
                                        1480
                                        上传者