打牌
来源:互联网 发布:知金教育员工 编辑:程序博客网 时间:2024/04/27 19:34
题目:
一群人想打斗地主和升级。已知他们已经1个、2个、3个或者4个人成为一桌了,现在要把他们全部变成3人一桌或者4人一桌,问至少移动几个人?(要保证所有人都能进行游戏) 输入格式: 多组数据,每组数据一行,包含4个整数a,b,c,d 0<=a,b,c,d<=100000000表示1个人、两个人、3个人、4个人的桌数。 输出格式: 至少移动的人数,如果不可能完成,输出-1
实验代码:
#include <stdio.h>#include <stdlib.h>int leastMove(int a, int b, int c, int d){ int numTable = 0, count = -1; if ((a + 2 * b + 4 * d) % 3 != 0) return count; numTable = (a + 2 * b + 4 * d) / 3; numTable -= b; count += b; count = count + numTable * 2; return count;}int main(){ int a, b, c, d; scanf("%d%d%d%d", &a, &b, &c, &d); printf("At least move is %d\n", leastMove(a, b, c, d)); return 0;}
0 0
- 打牌
- 打牌
- 打牌
- 打牌
- 出去打牌
- 打牌心得
- 1049: 打牌
- 问题 : 打牌
- 打牌导论:>
- 新年趣事之打牌
- 题目1175:打牌
- 新年趣事之打牌
- 题目1175:打牌
- 谁不爱打牌
- 谁不爱打牌
- 谁不爱打牌
- 题目1175:打牌
- 题目1175:打牌
- Fragment的生命周期
- 编写一个将输入复制到输出的程序,并将连续的多个空格用一个空格代替。
- 关于 canvas中saveLayerAlpha()和restore()对于canvas的影响
- 再一个深复制
- Httplient 获取网络数据
- 打牌
- 分别用VB、Delphi、VC++、ASM四种语言写的一个用UpdateResource修改EXE文件图标的多源码示例
- Linux系统学习之用户与用户组
- PS抠图方法
- Pull 解析相同Tag标签的XML文件
- GitHub使用教程
- 随笔
- 如何下架自己的app
- 当心无符号数据给你带来的麻烦!!!