C 题解

石头、剪刀、布I

https://ac.nowcoder.com/acm/contest/6908/A

class Solution {
public:
    /**
     * 
     * @param n int整型 
     * @param p1 int整型 
     * @param q1 int整型 
     * @param m1 int整型 
     * @param p2 int整型 
     * @param q2 int整型 
     * @param m2 int整型 
     * @return int整型
     */
    int Highestscore(int n, int p1, int q1, int m1, int p2, int q2, int m2) {
        // write code here
        int a=min(p1,q2);
        int b=min(q1,m2);
        int c=min(m1,p2);
        p1-=a;
        q2-=a;
        q1-=b;
        m2-=b;
        m1-=c;
        p2-=c;
        int sum=a+b+c;      // 优先考虑赢的部分
        int d=min(p1,p2);
        int e=min(m1,m2);
        int f=min(q1,q2);      // d e f 是平局
        p1-=d;
        p2-=d;
        m1-=e;
        m2-=e;
        q1-=f;
        q2-=f;
        sum-=(n-sum-d-e-f);   //减掉输的局
        return sum;
    }
};
全部评论

相关推荐

不知道怎么取名字_:两个方向 1.简历针对性准备下 2.面试前也需要准备的 主要还是要看各个公司需求,看公司行业和岗位描述,那里面已经写了对技术的需求,一份简历,不可能和所有嵌入式岗位都匹配的
投递北京经纬恒润科技股份有限公司等公司6个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务