链接:求最小公倍数__牛客网
正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
数据范围:1≤a,b≤100000
- #include
- using namespace std;
-
- int gcd(int a,int b)
- {
- return b?gcd(b,a%b):a;
- }
- int main()
- {
- int a,b;
- cin>>a>>b;
- int ans=(a*b)/gcd(a,b);
- cout<
- return 0;
- }
俩个数的最小公倍数=它们之积除以它们的最大公约数(gcd)
T2:俩种排序方法
链接:两种排序方法__牛客网
有n个字符串字符串,任意两个字符串长度都是不同的。考拉最近学习到有两种字符串的排序方法: 1.根据字符串的字典序排序。例如:
"car" < "carriage" < "cats" < "doggies < "koala"
2.根据字符串的长度排序。例如:
"car" < "cats" < "koala" < "doggies" < "carriage"
考拉想知道自己的这些字符串排列顺序是否满足这两种排序方法,考拉要忙着吃树叶,所以需要你来帮忙验证。
- #include
- #include
- using namespace std;
- const int N=110;
- string s[N];
- int n;
- int main()
- {
- cin>>n;
- for(int i=1;i<=n;i++){
- cin>>s[i];
- }
- bool f1=0,f2=0;
- for(int i=1;i<=n-1;i++){
- //检查长度
- if(s[i].length()>s[i+1].length()) f1=1;
- //检查字典序
- int idx=0;
- while(1){
- int a=s[i][idx]-'a'+1;
- int b=s[i+1][idx]-'a'+1;
- if(a>b){
- f2=1;
- break;
- }
- else if(a==b)idx++;
- else break;
- if(idx==s[i].length()+1)break;
- }
- }
- if(!f2&&f1)cout<<"lexicographically"<
- else if(f2&&!f1)cout<<"lengths"<
- else if(!f1&&!f2)cout<<"both"<
- else cout<<"none"<
- return 0;
- }
emmm 朴实无华的暴力
-
相关阅读:
Type-C座子ESD整改案例分析?|深圳比创达EMC
【技术积累】Mysql中的SQL语言【技术篇】【三】
开放 LLM 排行榜: 深入研究 DROP
爬虫 — Xpath 数据解析
项目经理--要具备的能力
(状压dp)最短Hamilton路径
【C++】:拷贝构造函数与赋值运算符重载的实例应用之日期类的实现
使用Tomcat部署SpringBoot项目
谁在「拉动」智能驾驶增量
tomcat的优化
-
原文地址:https://blog.csdn.net/m0_64263546/article/details/133431222