oj_10_计算机

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38262266/article/details/86513002

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int ou_num = 0;
    int qi_num = 0;
    while(n--)
    {
        int a;
        cin>>a;
        if(a%2==0)
        {
            ou_num++;
        }else{
            qi_num++;
        }
    }
    if(qi_num<ou_num)
    {
        cout<<"NO"<<endl;
    }
    else{
        cout<<"YES"<<endl;
    }
    return 0;
}

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int a[n];
    int b[n];
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
        cin>>b[i];
    }
    int mina=a[0],minb=b[0];
    for(int i=0;i<n;i++)
    {
        if(a[i]<mina)
        {
            mina = a[i];
        }
    }
    for(int i=0;i<n;i++)
    {
        if(mina==a[i]&&minb>b[i])
        {
            minb = b[i];
        }
    }
    cout<<mina<<" "<<minb<<endl;
    return 0;
}

 

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[6][6];
    for(int i=1;i<6;i++)
    {
        for(int j=1;j<6;j++)
        {
            cin>>a[i][j];
        }
    }
    int p,q,x,y;
    cin>>p>>q>>x>>y;
    /*
    a1 a2
    a3 a4

    a3 a1
    a4 a2
    */
    if(p==1&&q==2){
        int a1 = a[x][y];
        int a2 = a[x][y+1];
        int a3 = a[x+1][y];
        int a4 = a[x+1][y+1];
        a[x][y] = a3;
        a[x][y+1] = a1;
        a[x+1][y] = a4;
        a[x+1][y+1] = a2;
    }
    /*
    a11 a12 a13
    a21 a22 a23
    a31 a32 a33

    a31 a21 a11
    a32 a22 a12
    a33 a23 a13
    */
    if(p==1&&q==3){
        int a1 = a[x][y];
        int a2 = a[x][y+1];
        int a3 = a[x][y+2];
        int a4 = a[x+1][y];
        int a5 = a[x+1][y+1];
        int a6 = a[x+1][y+2];
        int a7 = a[x+2][y];
        int a8 = a[x+2][y+1];
        int a9 = a[x+2][y+2];
        a[x][y] = a7;
        a[x][y+1] = a4;
        a[x][y+2] = a1;
        a[x+1][y] = a8;
        a[x+1][y+1] = a5;
        a[x+1][y+2] = a2;
        a[x+2][y] = a9;
        a[x+2][y+1] = a6;
        a[x+2][y+2] = a3;
    }
    /*
    a11 a12
    a21 a22

    a12 a22
    a11 a21
    */
    if(p==2&&q==2){
        int a1 = a[x][y];
        int a2 = a[x][y+1];
        int a3 = a[x+1][y];
        int a4 = a[x+1][y+1];
        a[x][y] = a2;
        a[x][y+1] = a4;
        a[x+1][y] = a1;
        a[x+1][y+1] = a3;
    }
    /*
    a11 a12 a13
    a21 a22 a23
    a31 a32 a33

    a13 a23 a33
    a12 a22 a32
    a11 a21 a31
    */
    if(p==2&&q==3){
        int a1 = a[x][y];
        int a2 = a[x][y+1];
        int a3 = a[x][y+2];
        int a4 = a[x+1][y];
        int a5 = a[x+1][y+1];
        int a6 = a[x+1][y+2];
        int a7 = a[x+2][y];
        int a8 = a[x+2][y+1];
        int a9 = a[x+2][y+2];
        a[x][y] = a3;
        a[x][y+1] = a6;
        a[x][y+2] = a9;
        a[x+1][y] = a2;
        a[x+1][y+1] = a5;
        a[x+1][y+2] = a8;
        a[x+2][y] = a1;
        a[x+2][y+1] = a4;
        a[x+2][y+2] = a7;
    }
    for(int i=1;i<6;i++)
    {
        for(int j=1;j<6;j++)
        {
            if(j==5){
            cout<<a[i][j]<<endl;
            }
            else{
                cout<<a[i][j]<<" ";
            }
        }
    }
    return 0;
}

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    priority_queue<int,vector<int>,greater<int> >q;
    while(n--)
    {
        int a;
        cin>>a;
        q.push(a);
    }
    int sum = 0;
    while(q.size()>1)
    {
        int a = q.top();
        q.pop();
        int b = q.top();
        q.pop();
        sum += a+b;
        q.push(a+b);
    }
    cout<<sum<<endl;
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_38262266/article/details/86513002