2049三个人比饭量

2024-08-28 17:48
文章标签 三个 2049 人比 饭量

本文主要是介绍2049三个人比饭量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目描述

3个人比饭量大,每个人说了两句话。
A说:B比我吃得多,C和我吃得一样多。 
B说:A比我吃得多,A也比C吃得多。
C说:我比B吃得多,B比A吃得多。 
事实上饭量越小的人讲对的话越多。请编程按饭量的大小输出3个人的顺序。

输入

本题没有输入数据。

输出

输出用数字表示的A、B、C的饭量大小。

示例输入

 

示例输出

A=3
B=1
C=2

提示

算法分析: 1)把每个人的饭量分别用整数1,2,3来表示,数字越大就表示这个人的饭量越大,由于题目中A说的话中提到了有可能两个人的饭量相同,也就是说代表3个人饭量的数字有可能相等。 2)用一个三重循环来枚举每个人的饭量,分别用A,B,C表示这3个人的饭量。将这3个人说的话As,Bs,Cs写成表达式: As=(B>A)+(C==A); Bs=(A>B)+(A>C); Cs=(C>B)+(B>A); 3)根据题意,饭量越小的人讲对的话越多,也就是说,不存在两个人,其中一个人的饭量比另一个人小,且说对的话不比另一个人多。当变量满足这个条件时,就可以输出这组解了。

来源

#include<stdio.h>
int main()
{
printf("A=3\nB=1\nC=2\n");
return 0;
}

这篇关于2049三个人比饭量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1115457

相关文章

hot100刷题第1-9题,三个专题哈希,双指针,滑动窗口

求满足条件的子数组,一般是前缀和、滑动窗口,经常结合哈希表; 区间操作元素,一般是前缀和、差分数组 数组有序,更大概率会用到二分搜索 目前已经掌握一些基本套路,重零刷起leetcode hot 100, 套路题按套路来,非套路题适当参考gpt解法。 一、梦开始的地方, 两数之和 class Solution:#注意要返回的是数组下标def twoSum(self, nums: Lis

OOP三个基本特征:封装、继承、多态

OOP三个基本特征:封装、继承、多态 C++编程之—面向对象的三个基本特征 默认分类 2008-06-28 21:17:04 阅读12 评论1字号:大中小     面向对象的三个基本特征是:封装、继承、多态。     封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。   封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信

三个同步与互斥问题之生产者与消费者

#include<stdio.h> #include<pthread.h> pthread_mutex_t  mutex; #define Max 10 pthread_cond_t pro; pthread_cond_t con; int buffer=0;//全局变量----一开始为0,只有生产者可以执行 void deal_produce(

三个同步与互斥问题之哲学家就餐

#include<stdio.h> #include <semaphore.h> #include<pthread.h> //筷子作为mutex   pthread_mutex_t chopstick[5] ;   int eatnum[5]={5,5,5,5,5}; void *eat_think(void *arg)   {       int i= *(cha

【linux 磁盘管理】Linux磁盘管理常用三个命令为df、du和fdisk。

Linux磁盘管理好坏管理直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 [root@izbp1f0leha0lvmqfhigzpz code]# dfFilesystem 1K-blocks Used Available Use% Mounted

发现个有趣的东西:Tweetable Mathematical Art(用三个140字符以内的函数生成一个1024尺寸的图片)

发现 我是在看《构建之法》这本书时,看到作者提到这个: 好厉害!用三段140字符以内的代码生成一张1024×1024的图片_IT新闻_博客园 这是2014年一个人在 Code Golf Stack Exchange (a question and answer site for programming puzzle enthusiasts and code golfers) 发起的编程挑战:

相机拍摄时最重要的三个参数——光圈、快门、ISO

如果你对相机只有很少了解,那么看这篇文章再好不过啦,我结合很多资料,力图用最通俗易懂的方式进行讲解。 相机拍摄时最重要的3个参数就是——光圈、快门、ISO 次重要的参数有——焦距、景深、曝光   在介绍光圈、快门、ISO之前,必须先介绍曝光。曝光准确的照片:   过曝的照片:   欠曝的照片:   我们把一张完美曝光的照片理解成一桶刚刚装满的水,不

【POJ】 2049 Finding Nemo BFS

题目大意:给你一个奇奇怪怪的迷宫, 这个迷宫包括墙和门。再给你一个起始坐标, 问你从迷宫内到外面至少要穿越多少的门。 题目分析: 穿越多少门等同于路过了多少个格子。 为此我们可以将整个地图中的格子,门,墙,墙的交界处(格子的顶点)全部抽象成点。 即坐标(奇数,奇数)为格子的坐标,坐标(奇数,偶数)或坐标(偶数,奇数)为门或墙的坐标,坐标(偶数,偶数)为格子的顶点。 这样题目就转化成了从起

探索Python中的Ellipsis:不仅仅是三个点

在Python 3.9中,Ellipsis 对象被赋予了一个新名称,即 ...,这使得它更容易输入和使用。这个变化是在Python 3.9版本中引入的,而不是3.1。这个变化的好处包括: 易用性:使用 ... 比输入 Ellipsis 更快,因为它只需要输入三个点,而不是一个完整的单词。 一致性:在Python中,None、True 和 False 都是特殊的单例值,它们都有简短的别名(No

【C++ 前缀和 状态机dp】2826. 将三个组排序

本文涉及的基础知识点 C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 C++动态规划 LeetCode2826. 将三个组排序 给你一个整数数组 nums 。nums 的每个元素是 1,2 或 3。在每次操作中,你可以删除 nums 中的一个元素。返回使 nums 成为 非递减 顺序所需操作数的 最小值。 示例 1: 输入:nums = [2,1,3,2,1] 输