首页 > 其他分享 >PTA 7-13 小明的家庭合影

PTA 7-13 小明的家庭合影

时间:2024-10-09 18:17:50浏览次数:13  
标签:小明 13 放进 相册 妈妈 PTA 照片 爸爸

小明和爸爸、妈妈去青岛旅游,拍了很多照片。回家以后小明把有自己的照片全都放进了自己的相册中,然后从剩余照片中把有妈妈的照片都放进了妈妈的相册中,最后把剩下来的有爸爸的照片都放进了爸爸的相册中。

爸爸回来以后把小明和妈妈相册中有自己的 a 张照片取出来放进了自己的相册中。

妈妈回来以后又把小明和爸爸相册中有自己的 b 张照片取出来放进了自己的相册中。

请问:小明是和妈妈的合影多,还是和爸爸的合影多呢?

假设小明和妈妈的合影比和爸爸的合影多 c 张,请编写程序,求 c 的值。

输入格式

a、b

输出格式

c

提示:c 可能为正数、负数或零。

输入样例
(略)

输出样例
(略)

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

代码

#include<stdio.h>
int main()
{
    int a,b,c;
    scanf("%d %d",&a,&b);
    c=b-a;
    printf("%d",c);
    return 0;
}

思路:这道题题目乍一看很复杂,但是代码为何如此简单,网上搜索这个题的题解,往往都是甩出一片代码,没作者仔细讲解一下这种题的思路(可能是别人都觉得这题太简单,本人才疏学浅)

1:首先,照片的种类有:小明,爸爸,妈妈,小明和爸爸,小明和妈妈,爸爸和妈妈,小明和爸爸和妈妈,我们不妨为这7种类型的照片编号,1号到7号

2:我们一句一句看,小明和爸爸、妈妈去青岛旅游,拍了很多照片。回家以后小明把有自己的照片全都放进了自己的相册中,然后从剩余照片中把有妈妈的照片都放进了妈妈的相册中,最后把剩下来的有爸爸的照片都放进了爸爸的相册中。其中有3个操作

依次执行完这3个操作后,他们3人的相册照片分布情况如下:

小明的相册有:【1,4,5,7】,妈妈的相册有【3,6】,爸爸的相册有【2】

3:爸爸回来以后把小明和妈妈相册中有自己的 a 张照片取出来放进了自己的相册中。

此时a就是【4,6,7】,所以此时爸爸的相册有【2,4,6,7】,小明的相册有【1,5】,妈妈的相册有【3】

妈妈回来以后又把小明和爸爸相册中有自己的 b 张照片取出来放进了自己的相册中。

此时b就是【5,6,7】,所以此时妈妈的相册有【3,5,6,7】,爸爸的相册有【2,4】,小明的相册有【1】

4:请问:小明是和妈妈的合影多,还是和爸爸的合影多呢?

小明和妈妈的合影是5号照片,小明的爸爸的合影是4号照片,a就是【4,6,7】,b就是【5,6,7】而b-a正好就是5号减去4号

故c=b-a;

标签:小明,13,放进,相册,妈妈,PTA,照片,爸爸
From: https://blog.csdn.net/BHC__/article/details/142792401

相关文章