牛客编程巅峰赛S1第10场
1. 黄金&钻石 A. 牛牛排队
文章图片
- tips :用一行代码完成向上取整
/*即进行向上取整
int numOfround = (a[i]-i)/n;
if((a[i]-i)%n != 0)
numOfround++;
*/
//用一行代码进行向上取整为
int numOfround = (a[i]-i+n-1)/n;
【牛客编程巅峰赛S1第10场】B. 石头、剪刀、布(二)
【贪心】
能赢的尽量赢,能平的尽量平,最后算输了多少场
public int Highestscore (int n, int p1, int q1, int m1, int p2, int q2, int m2) {
// write code here
int w1 = Math.min(p1,q2);
int w2 = Math.min(q1,m2);
int w3 = Math.min(m1,p2);
p1 -= w1;
q2 -= w1;
q1 -= w2;
m2 -= w2;
m1 -= w3;
p2 -= w3;
int l1 = Math.min(p1,m2);
int l2 = Math.min(q1,p2);
int l3 = Math.min(m1,q2);
return w1+w2+w3-l1-l2-l3;
}
2. 青铜&白银 A. 石头、剪刀、布(一)
public int Mostvictories (int n, int p1, int q1, int m1, int p2, int q2, int m2) {
// write code here
int res = Math.min(p1,q2)+Math.min(q1,m2)+Math.min(m1,p2);
return res;
}
推荐阅读
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- HTML基础--基本概念--跟着李南江学编程
- 我的软件测试开发工程师书单
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 关于响应式编程的十个问题
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- 经典的白色西装太吸睛了!李沁baby赵薇穿出颜值巅峰,这也太好看
- 零基础学习Python作业本(13)
- 网络编程基础--HTTP
- 《Unix网络编程》第一卷第三版|《Unix网络编程》第一卷第三版 源码编译