18104 练习使用多case解题

news/2024/11/28 0:38:50/

Description

多CASE的问题在般有3种情形:(1)有一个数字开始表明CASE数目;(2)以特殊标志表示结束;(3)要求处理到最后一行。
现要求你在程序一次运行中,依次处理上述3种情况。有三批测试数据,第1批测试数据,开头会以一个数字告之该批CASE数量,每一个CASE是两个正整数;
第1批测试数据结束后,紧接着是第2批数据,每一个CASE同样是两个正整数,第2批测试数据以两个0结束;
第2批测试数据结束后,紧接着是第3批数据,每一个CASE也是两个正整数,第3批测试数据一直到数据输入结束;要求,每一个CASE,输出两数的最小公倍数
第1批测试数据处理完毕时,输出“group 1 done”
第2批测试数据处理完毕时,输出“group 2 done”
第3批测试数据处理完毕时,输出“group 3 done”



 

输入格式

有三批测试数据,第1批测试数据,开头会以一个数字告之该批CASE数量,每一个CASE是两个正整数(最大2的31次方);
第1批测试数据结束后,紧接着是第2批数据,每一个CASE同样是两个正整数,第2批测试数据以两个0结束;
第2批测试数据结束后,紧接着是第3批数据,每一个CASE也是两个正整数,第3批测试数据一直到数据输入结束;


 

输出格式

要求,每一个CASE,输出两数的最小公倍数
第1批测试数据处理完毕时,输出“group 1 done”
第2批测试数据处理完毕时,输出“group 2 done”
第3批测试数据处理完毕时,输出“group 3 done”


 

输入样例

2
6 10
5 12
8 16
12 18
8 4
0 0
4 5
4 6


 

输出样例

30
60
group 1 done
16
36
8
group 2 done
20
12
group 3 done

 

#include <iostream>
#include <algorithm>
using namespace std;
typedef long long ll;ll gcd(ll a,ll b){ll r;ll x=a*b;while(b){r=a%b;a=b;b=r;}return x/a;
}int main()
{ll a,b,kcase;cin>>kcase;while(kcase--){cin>>a>>b;cout<<gcd(a,b)<<endl;}cout<<"group 1 done"<<endl;while(cin>>a>>b&&a&&b){cout<<gcd(a,b)<<endl;}cout<<"group 2 done"<<endl;while(cin>>a>>b){cout<<gcd(a,b)<<endl;}cout<<"group 3 done"<<endl;return 0;
}


http://www.ppmy.cn/news/145582.html

相关文章

5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 1 :搭建Arduino IDE 开发环境,点亮一盏LED灯。

文章目录 前言一、认识RTL8720DN二、认识 BW16三、环境搭建Step 1: 安装 Arduino IDEStep 2: 下载编译依赖环境Step 3: 复制编译依赖环境工具到Arduino环境Step 4: 添加附件开发选项Step 5: 开始安装 四、尝试编译第一个范例五、下载其他参考另外&#xff0c;不要把我的博客作为…

STM32CubeMX+LAN8720+LWIP+FreeRTOS实现网络通讯

STM32CubeMXLAN8720LWIPFreeRTOS实现网络通讯 使用STM32CubeMX可以非常方便的将FreeRTOSLWIP移植到工程中&#xff0c;本文就是介绍如何利用STM32CubeMX移植FreeRTOSLWIP到STM32F429开发板中。移植的流程如下示&#xff1a; #mermaid-svg-ObxQ4L9KxmdBHSTs .label{font-family…

STM32407 + FreeRTOS +LAN8720 +lwip 标准库 +stm32f4x7_eth

lwip 建议不要使能 硬件校验 CHECKSUM_BY_HARDWARE 使用软件建议 在测试 LAN8720 ping 时硬件的检验 大包会PING不通的 #define ETH_MAX_PACKET_SIZE 1524 默认的1524字节 ping 1472 以上就不回复了( 例子 ping 192.168.1.1 -t -l 2048) 且 lwip EC20 PPP拨号是不能使用…

STM32CubeIDE1.9.0\STM32CubeMX 6.5 F429IGT6加LAN8720A,配置ETH+LWIP

前段时间配置的F107系列和F7的LWIP功能&#xff0c;很顺利&#xff0c;但是到了F4系列&#xff0c;选择ETH之后没有PHY地址了&#xff0c;查了一下&#xff0c;MX 6.5有大改动&#xff0c;整理了一下各路大神的各种方法&#xff0c;配出来一个可以用的&#xff0c;我这里以Cube…

RTL8720DN开发笔记一 环境搭建与mqtt实例

简介 RTL8720DN是一款支持双频WiFi的Soc芯片&#xff0c;即2.4GHz或5.8GHz频段&#xff0c;可以告别在选择WiFi网络时仅支持2.4G的尴尬&#xff0c;不仅如此&#xff0c;RTL8720DN还支持了低功耗蓝牙BLE5.0&#xff0c;内部集成了两颗MCU&#xff0c;分别为ARM V8M(KM4 兼容Co…

以太网PHY芯片LAN8720A芯片研究

一、LAN8720A概述 1. 简介 LAN8720A/LAN8720Ai是一个低功耗的可变I/O电压的10/100M PHY收发器,符合IEEE 802.3-2005标准,支持通过RMII接口与以太网MAC通信。 LAN8720A/LAN8720Ai实现自动协商,自动确定最佳可能的速度和双工操作模式。HP Auto-MDIX支持允许使用直接连接或交…

新唐NUC980使用记录:访问以太网(LAN8720A) 启用SSH

文章目录 目的修改内核以访问以太网制作根文件系统并启用SSH总结 目的 这篇文章主要测试访问以太网&#xff08;PHY为LAN8720A&#xff09;以及启用SSH。 这篇文章中内容均在下面的开发板上进行测试&#xff1a; 《新唐NUC980使用记录&#xff1a;自制开发板&#xff08;基于…

5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 2:Linux 搭建二次开发SDK开发环境,点亮一盏LED灯。

首先按照环境所依赖的包&#xff1a; sudo apt-get install git wget libc6-i386 lib32ncurses5 make bc gawk ncurses-dev 开始获取SDK源码&#xff0c;并且修改权限&#xff1a; git clone https://github.com/ambiot/ambd_sdk.git sudo chmod -R 777 ambd_sdk然后开始编译…