题解

1262 条题解

  • 12
    @ 2018-05-01 16:13:03

    告诉你们什么叫做暴力的题解。

    #include<bits/stdc++.h>
    #define gou int main()
    #define li {
    #define guo int a,b;
    #define jia cin>>a>>b;
    #define sheng cout<<a+b;
    #define si return 0;
    #define yi }
    using namespace std;
    gou
    li
    guo
    jia
    sheng
    si
    yi
    
    • @ 2018-05-01 22:51:50

      #include<bits/stdc++.h>
      #define qi int main()
      #define yin
      {
      #define huo int a,b;
      #define fu cin>>a>>b;
      #define bi cout<<a+b;
      #define qu return 0;
      #define zhi
      }
      using namespace std;
      qi
      yin
      huo
      fu
      bi
      qu
      zhi

    • @ 2019-07-11 18:13:13

      学习了

    • @ 2020-05-18 20:07:53

      zzmg,jbl(

    • @ 2021-08-29 18:54:26

      你是秀儿

  • 2
    @ 2021-08-30 11:48:08

    本题直接用 int 就能过。
    完整代码:

    #include<iostream> //引入 iostream 头文件
    using namespace std; //使用 std 命名空间
    int main(){ //主函数,程序从这里开始
        int a,b; //定义两个变量,一个叫 a ,一个叫 b
        cin>>a>>b; //输入
        cout<<a+b; //输出他们的和
        return 0; //主函数应返回 0
    }
    

    讲解:
    - iostream 头文件也叫输入输出流,是 C++ 特有的头文件,用来输入和输出。
    - std 命名空间是 C++ 的标准命名空间,输入输出就定义在这里面。
    - int main() 函数是程序的开始,一个程序必须有他。
    - int a,b 是定义了两个 int 型变量,\(a\) 和 \(b\)。
    - cin>>a>>b 是在输入 \(a\) 和 \(b\)。
    - cout<<a+b 是在输出 \(a+b\)。
    - return 0int main() 函数的返回值,这个返回值必须是 \(0\) ,不然会 RE。

    管理员大大求通过
    看在我写得这么认真的情况下,就给我点个赞吧

  • 1
    @ 2021-10-10 11:33:18

    这题,简单:

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    long long a,b;
        cin>>a>>b;
        cout<<a+b;
    }
    
    
  • 1
    @ 2021-10-04 14:59:21
    #include<bits/stdc++.h>//万能头
    using namespace std;
    
    int main()//主函数
    {
        int a,b;//定义
        cin>>a>>b;//输入
        cout<<a+b;//输出
        return 0;
    }
    
  • 1
    @ 2021-07-12 09:53:30

    *

    *#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);
            connect(A,B);
            cut(A,B);
            connect(A,B);
        printf("%d\n",query(A,B)); 
        return 0;
    }*
    

    *

  • 1
    @ 2017-08-05 11:40:48
    #include <iostream>
    using namespace std;
    int main()
    {
        int a,b;
        cin>>a>>b;
        cout<<a+b;
        return 0;
    }
    
  • 0
    @ 2021-11-11 13:11:01

    这题很简答
    ```cpp
    #include <stdio.h>

    int main()
    {
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d\n", a + b);
    }
    ```

  • 0
    @ 2021-10-17 21:54:15

    #include <bits/stdc++.h>

    using namespace std;

    int main()
    {
    int x,y,sum;
    cin>>x>>y;
    sum=x+y;
    cout<<sum<<endl;

    return 0;
    }

  • 0
    @ 2021-10-16 12:06:31

    #include <stdio.h>
    int main(){
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d\n",a+b);
    return 0;
    }
    C语言,全站最简单的题

  • 0
    @ 2021-09-27 17:12:11

    额,注意不要选错语言,不然这是入门题,零基础人不调试也能过。

    #include <iostream>
    using namespace std;
    int main(){
        int a,b;
        cin>>a>>b;
        cout<<a+b;
        return 0;
    }
    
  • 0
    @ 2021-09-21 20:49:28

    随便坐

  • 0
    @ 2021-09-18 20:48:03

    1

  • 0
    @ 2021-09-18 20:48:01

    11

  • 0
    @ 2021-08-07 14:34:11
    #include<bits/stdc++.h>
    using namespace std;
    long long a,b;
    int jiafa(int x,int y)//函数--加法 
    {
        return x+y;
    }
    int main()
    {
        cin>>a>>b;//输入 
        cout<<jiafa(a,b)<<endl;//输出 
        return 0;
    } 
    
  • 0
    @ 2020-01-03 20:31:47
    #include <bits/stdc++.h>
    
    int main(int a, int b, int k)
    {
        if (k) scanf("%d%d", &a, &b);
        b == 0 ? printf("%d\n", a) : main(a ^ b, (a & b) << 1, 0);
    }
    

    main递归 + 模拟位运算

  • 0
    @ 2019-11-20 13:03:52

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

    }

  • 0
    @ 2019-11-17 10:09:24

    作死ing

    #include<bits/stdc++.h>
    using namespace std;
    char s[10001],ss[10001];
    int a[10001],b[10001],c[10001],j;
    bool x=false;
    int main() {
        memset(a,0,sizeof(a));
        memset(b,0,sizeof(b));
        memset(c,0,sizeof(c));
        scanf("%s%s",s,ss);
        a[0]=strlen(s);
        b[0]=strlen(ss);
        for(int i=1; i<=a[0]; i++) a[i]=s[a[0]-i]-'0';
        for(int i=1; i<=b[0]; i++) b[i]=ss[b[0]-i]-'0';
        for(j=1; j<=max(a[0],b[0])+1; j++) {
            c[j]=a[j]+b[j];
            if(c[j]>=10) {
                c[j]%=10;
                a[j+1]++;
            }
        }
        c[0]=j;
        if(c[j+1]>0) c[0]++;
        for(int i=c[0]; i>=1; i--) {
            if(x==false&&c[i]==0) continue;
            x=true;
            cout<<c[i];
        }
        printf("\n");
        return 0;
    }
    
  • 0
    @ 2019-11-17 10:07:35

    本蒟蒻的第一篇题解

    结构体+选排

    #include<bits/stdc++.h>
    using namespace std;
    struct eee
    {
        char xibu,ganbu;
        string name;
        int pjcj,pycj,lws;
        long long RMB=0;
    };
    eee a[101];
    int n;
    long long sum=0;
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)
        {
            cin>>a[i].name;
            cin>>a[i].pjcj>>a[i].pycj;
            cin>>a[i].ganbu>>a[i].xibu;
            cin>>a[i].lws;
            if(a[i].lws>=1&&a[i].pjcj>=81) a[i].RMB+=8000;
            if(a[i].pjcj>85&&a[i].pycj>80) a[i].RMB+=4000;
            if(a[i].pjcj>90) a[i].RMB+=2000;
            if(a[i].pjcj>85&&a[i].xibu=='Y') a[i].RMB+=1000;
            if(a[i].ganbu=='Y'&&a[i].pycj>80) a[i].RMB+=850;
            sum+=a[i].RMB;
        }
        for(int i=1;i<=n-1;i++)
            for(int j=i+1;j<=n;j++)
                if(a[i].RMB<a[j].RMB)
                {
                    swap(a[i].ganbu,a[j].ganbu);
                    swap(a[i].lws,a[j].lws);
                    swap(a[i].name,a[j].name);
                    swap(a[i].pjcj,a[j].pjcj);
                    swap(a[i].pycj,a[j].pycj);
                    swap(a[i].RMB,a[j].RMB);
                    swap(a[i].xibu,a[j].xibu);
                }
        cout<<a[1].name<<endl;
        cout<<a[1].RMB<<endl;
        cout<<sum<<endl;
        return 0;
    }
    
  • 0
    @ 2019-11-13 21:30:54

    dalao们求一发模拟退火的题解OuO

  • 0
    @ 2019-10-26 14:17:06

    本题链接:https://vijos.org/p/1000
    JieKe08的第1篇题解!

    for beginners,特设此题,^_^

    #include<bits/stdc++.h>//多美妙的万能头
    using namespace std;
    int main()
    {
        int a,b;//定义变量
        cin>>a>>b;//输入
        cout<<a+b;//输出,最后的换行可有可无
        return 0;//题目给的代码没有这个,但考试最好加上 
    }
    

    感谢您花费1分钟阅读鄙人的题解!

信息

ID
1000
难度
9
分类
(无)
标签
(无)
递交数
70408
已通过
27085
通过率
38%
被复制
122