返回列表 發帖

2024/02/02 上課重點(家鉌)

509
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     string a;
  6.     int b,sum=0;
  7.     bool n=false;
  8.     cin>>a;
  9.     for(int i=0;i<a.size();i++)
  10.     {
  11.         if(a[i]=='/')
  12.         {
  13.             cout<<" ";
  14.             if(n)
  15.                 sum-=b;
  16.             else
  17.                 sum+=b;
  18.             b=0;
  19.             n=false;
  20.         }
  21.         else
  22.         {
  23.             cout<<a[i];
  24.             if(a[i]>='0'&&a[i]<='9')
  25.                 b=b*10+(a[i]-48);
  26.             else if(a[i]=='-')
  27.                 n=true;
  28.         }
  29.     }
  30.     cout<<endl;
  31.     if(n)
  32.         cout<<sum-b<<endl;
  33.     else
  34.         cout<<sum+b<<endl;
  35.     return 0;
  36. }
複製代碼

TOP

510
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int n,m;
  6.     cin>>n>>m;
  7.     int a[n][m];
  8.     for(int i=0;i<n;i++)
  9.     {
  10.         for(int j=0;j<m;j++)
  11.         {
  12.             cin>>a[i][j];
  13.         }
  14.     }
  15.     for(int i=0;i<n;i++)
  16.     {
  17.         for(int j=0;j<m;j++)
  18.         {
  19.             if(a[i][j])
  20.             {
  21.                 if(i==0||j==0||i==n-1||j==m-1)
  22.                     cout<<'*';
  23.                 else if(a[i+1][j]==0||a[i-1][j]==0||a[i][j+1]==0||a[i][j-1]==0)
  24.                     cout<<'*';
  25.                 else
  26.                     cout<<' ';
  27.             }
  28.             else
  29.                 cout<<' ';
  30.         }
  31.         cout<<endl;
  32.     }
  33.     return 0;
  34. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c,d;
  6.     cin>>a>>b;
  7.     int arr1[a][b];
  8.     for(int i=0;i<a;i++)
  9.     {
  10.         for(int j=0;j<b;j++)
  11.             cin>>arr1[i][j];
  12.     }
  13.     cin>>c>>d;
  14.     int arr2[c][d];
  15.     for(int i=0;i<a;i++)
  16.     {
  17.         for(int j=0;j<b;j++)
  18.             cin>>arr2[i][j];
  19.     }
  20.     if(b!=c)
  21.         cout<<"error";
  22.     else
  23.     {
  24.         int sum=0;
  25.         for(int i=0;i<a;i++)
  26.         {
  27.             for(int j=0;j<d;j++)
  28.             {
  29.                 for(int k=0;k<b;k++)
  30.                 {
  31.                     sum+=arr1[i][k]*arr2[k][j];
  32.                 }
  33.                 cout<<sum;
  34.                 sum=0;
  35.                 if(j!=d-1)
  36.                     cout<<" ";
  37.             }
  38.             cout<<endl;
  39.         }
  40.     }
  41.     return 0;
  42. }
複製代碼

TOP

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string a;
    int b[15]={0},c=0,m=0,n;
    getline(cin,a);
    for(int i=0;i<a.size();i++)
    {
        if(a[i]==' ')
        {
            b[c-1]++;
            if(b[c-1]>m)
            {
                m=b[c-1];
                n=c;
            }
            c=0;
        }
        else
            c=c*10+(a[i]-48);
    }
    if(m<=a.size()/2)
        cout<<"error";
    else
        cout<<n;
    return 0;
}

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a[16],b,t,m=0;
  6.     cin>>b;
  7.     for(int i=0;i<b;i++)
  8.     {
  9.         cin>>t;
  10.         a[t]++;
  11.     }
  12.     for(int i=0;i<b;i++)
  13.     {
  14.         if(a[t]>b/2)
  15.         {
  16.             cout<<i;
  17.             return 0;
  18.         }
  19.     }
  20.     cout<<"error";
  21.     return 0;
  22. }
複製代碼

TOP

返回列表