• 2014江西理工大学C语言程序竞赛初级组


    坐公交

    解法:略

     1 #include<stdio.h>
     2 #include<string>
     3 #include<iostream>
     4 #include<math.h>
     5 #include<time.h>
     6 #include <stdlib.h>
     7 #include<algorithm>
     8 using namespace std;
     9 int main()
    10 {
    11 
    12     int a,b,c;
    13     while(cin>>a>>b>>c)
    14     {
    15         cout<<min({a,b,c})<<endl;
    16     }
    17     return 0;
    18 }

    初见

    解法:模拟

    #include<stdio.h>
    #include<iostream>
    using namespace std;
    int main()
    {
        int k;
        while(~scanf("%d",&k))
        {
            int i=0;
            double sum=0;
            while(sum<k)
            {
                i++;
               // cout<<sum<<endl;
                sum+=(double)1/i*(1.0);
    
            }
            printf("%d
    ",i);
        }
        return 0;
    }

    问卷调查

    解法:模拟

    #include<stdio.h>
    #include<string>
    #include<iostream>
    #include<math.h>
    #include<time.h>
    #include <stdlib.h>
    #include<algorithm>
    using namespace std;
    struct P
    {
        double x;
       // string s;
       // int pos;
    }He[300][300];
    int main()
    {
       // freopen("in.txt","r",stdin);
       // freopen("out.txt","w",stdout);
        int n,m;
        while(cin>>n>>m)
        {
            string s[1000];
            for(int i=0;i<n;i++)
            {
                cin>>s[i];
            }
            for(int i=0;i<m;i++)
            {
                int xa=0,xb=0,xc=0,xd=0;
                for(int j=0;j<n;j++)
                {
                    if(s[j][i]=='A')
                    {
                        xa++;
                    }
                    else if(s[j][i]=='B')
                    {
                        xb++;
                    }
                    else if(s[j][i]=='C')
                    {
                        xc++;
                    }
                    else if(s[j][i]=='D')
                    {
                        xd++;
                    }
                }
               // cout<<xa<<" "<<xb<<" "<<xc<<" "<<xd<<endl;
                He[i][0].x=(double)xa/(xa+xb+xc+xd);
                He[i][1].x=(double)xb/(xa+xb+xc+xd);
                He[i][2].x=(double)xc/(xa+xb+xc+xd);
                He[i][3].x=(double)xd/(xa+xb+xc+xd);
            }
            for(int i=0;i<m;i++)
            {
                for(int j=0;j<4;j++)
                {
                    if(j==0)
                    {
                        printf("%.2f",He[i][j].x);
                    }
                    else
                    {
                        printf(" %.2f",He[i][j].x);
                    }
                }
                puts("");
            }
        }
        return 0;
    }
  • 相关阅读:
    6 完全平方数相关
    5 三位数,每个位置不同
    Neo4j Admin Import 导入多个node和relationship
    Rust所有权
    Rust 多态
    Rust 泛型
    Rust trait
    Rust模块化
    Spring Cloud(Dalston.SR1)
    git 速度慢问题解决
  • 原文地址:https://www.cnblogs.com/yinghualuowu/p/6099691.html
Copyright © 2020-2023  润新知