周赛补题【2022年湘潭大学暑假集训选拔赛2022.7.2】

Problem A. 卡尔的礼物

     思路:两个相邻的数一定是互质。也就是说两个相邻的数只有1一个公因数。那么这个题目就迎刃而解了,要求min(c,d)>max(a,b),我们可以用比max(a,b)分别大1,2的两个数,再乘gcd(a,c),这样我们就能得到最大公因数相同,且min(c,d)>max(a,b)的c,d了。

题目的输入量很大,用scanf,printf。 

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
//最大公因数模板
ll gcd(ll x,ll y)
{return y?gcd(y,x%y):x;
}
int main()
{int t;scanf("%d",&t);while(t--){ll a,b,c,d,t1,t2;scanf("%lld %lld",&a,&b);t1=max(a,b);t2=gcd(a,b);c=t2*(t1+1);d=t2*(t1+2);//cout<<gcd(a,b)<<"       "<<gcd(c,d)<<endl;printf("%lld %lld\n",c,d);}return 0;
}

Problem B. DUEL!

 题目看起来很简单,但是要分情况讨论。这里有四个边界值分别是20,30,40,60。

当n*m<40时,输出-1即可;

当40<=n*m<=60时,输出0即可;

其他的情况我们可以分以下情况讨论:

 只需要特别的把30<n<40的情况分出来。

代码:

#include<bits\stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e6;
#define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
int t;
int main()
{IOS;scanf("%d",&t);while(t--){unsigned long long n,m,ans;scanf("%llu %llu",&n,&m);if(n*m<40) {printf("%d\n",-1);continue;}else if(n*m>=40&&n*m<=60) ans=0;else{if(n>m) swap(n,m);if(n>30&&n<40){if(m>=40&&m<=60) ans=1;else ans=2;}else if(n<=60) ans=1;if(n>60) ans=2;}printf("%llu\n",ans);}return 0;
}

Problem C. 折磨王(easy version)

 思路

1 读入元素,并记录所有元素的位置

2 枚举位置,如果位置上的元素不对,就交换正确的元素过来,计数 器加 1

3 输出计数器与 k 差的绝对值

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10;
int n,k,l,r;
int a[N],b[N];
int main()
{cin>>n>>k>>l>>r;int ans=0;for(int i=1;i<=n;i++){cin>>a[i];//存输入的数b[a[i]]=i;//存对应的位置}for(int i=1;i<=n;i++){if(a[i]!=i)//不在对应的位置,操作数+1,交换正确的数过来{ans++;int dis=b[i];swap(a[i],a[dis]);b[i]=i;b[a[dis]]=dis;}}cout<<abs(ans-k)<<endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36498.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大学生学习高数的情况和解决方案调研

大学生学习高数的情况和解决方案调研 1. 一轮调研相关情况 在一轮调研过程中&#xff0c;我们一共收集了124份线上问卷&#xff0c;其中调研群体均为大一新生&#xff08;包括文科生和理科生&#xff09;。可以从调研数据当中看出&#xff0c;大部分的学生在高中转向大学这个…

【高项】下午考题之案例与论文题考点概览与学习路线

文章目录 1、2022年2份真题考点2、下午题-案例题技巧2.1 试卷结构概述2.2 计算题2.3 改错题与理论题2.4 学习建议和技巧 3、下午题-论文题3.1 论文答题要求3.2 论文技巧和模板3.3 论文学习方法 1、2022年2份真题考点 2022年11月 试题一 【问题1】沟通管理 【问题2】沟通管理各…

2017年高教社杯全国大学生数学建模竞赛题目 B题 “拍照赚钱”的任务定价

这是自己参加比赛写的论文&#xff0c;成果归我和王晨曦所有 想要论文的请关注公众号&#xff1a; 在一起的足球 自动获取论文和数十种经典算法&#xff0c;帮助各位提升自己 之前留的是自己的qq号 感觉好多资源都不能让大家自行选择 本着开源的精神&#xff0c;在公众号挂了…

高数题型总结

高数题型总结 一、 函数、极限与连续&#xff08;一&#xff09;函数有界性、单调性、周期性及奇偶性的判定1. 单调性2. 奇偶性3. 周期性4. 有界性 &#xff08;二&#xff09; 复合函数&#xff08;三&#xff09; 极限的概念与性质1. 极限的概念1&#xff09; 数列极限2&…

高等数学精选题汇总(持续更新中~)

第一题-不定积分 【方法一】换元法&#xff08;常规思路&#xff09; 【方法二】 【方法三】 【方法四】 三角代换 第二题-微分方程配凑法 第三题-求微分方程的特解&#xff08;简化计算&#xff09; 【证明】 第四题-三角函数的不定积分 解法一&#xff1a;利用平方…

2017年高教社杯全国大学生数学建模竞赛题目 B题 “拍照赚钱”的任务定价

“拍照赚钱”的任务定价分析 “拍照赚钱” 是一种需要会员在APP上领取任务&#xff0c;完成后赚取对任务所标定的酬金的自助服务模式&#xff0c;这种APP中任务定价是其核心要素。通过对“拍照赚钱”的任务定价方案进行分析评价与改进及任务打包方案的优化&#xff0c;以达到节…

2010年高教社杯全国大学生数学建模竞赛题目B题解析及层次分析法AHP在其中的应用

2010年高教社杯全国大学生数学建模竞赛题目 B题 2010年上海世博会影响力的定量评估 2010年上海世博会是首次在中国举办的世界博览会。从1851年伦敦的“万国工业博览会”开始&#xff0c;世博会正日益成为各国人民交流历史文化、展示科技成果、体现合作精神、展望未来发展等的…

第十一届全国大学生数学竞赛A类真题+答案+详细讲解+知识点总结

自己写的第十一届A类的答案&#xff08;有参考正确答案&#xff09;&#xff0c;最好配套讲解视频理解&#xff0c;搜B站&#xff1a;认真的小庄ʕ •ᴥ•ʔ欢迎关注&#xff01; 2009年&#xff0c;中国大学生数学竞赛&#xff08;通称为“全国大学生数学竞赛”&#xff09;开…

【2020年第12届全国大学生数学竞赛——资源分享 】【1~11届省赛决赛考题及题解(数学类、非数学类)、推荐学习网址、复习备考书籍推荐】

2020-10-24【程序员节】&#x1f601;为了勋章&#xff0c;冲冲冲~ 目 录 第1~11届省赛、决赛考题及题解&#xff08;数学类、非数学类&#xff09; 1、省赛决赛试卷及解析——非数学类and数学类 2、省赛决赛试卷及解析——非数学类 关于组织参加第十二届全国大学生数学竞…

Qt如何复制表格内容到excel?

文章可能已更新&#xff0c;最新地址&#xff1a;http://www.fearlazy.com/index.php/post/117.html 复制表格的内容是一种很常用的操作,但是要将表格中的内容复制到excel会存在一个问题。Qt应用程序和excel是两个不同程序&#xff0c;他们进行数据交互需要一座桥梁。它就是剪贴…

Microsoft Excel 教程:如何在 Excel 中移动或复制工作表或工作表数据?

欢迎观看 Microsoft Excel 教程&#xff0c;小编带大家学习 Microsoft Excel 的使用技巧&#xff0c;了解如何在 Excel 中移动或复制工作表或工作表数据。 如果需要重新组织数据&#xff0c;可以轻松地更改工作表在工作簿中的顺序&#xff0c;或将工作表移动或复制到另一个工作…

Excel表格中如何快速跨表复制粘贴,将表1数据一键复制到表2、表3、表4

Excel表格中如何快速跨表复制粘贴&#xff0c;将表1数据一键复制到表2、表3、表4 目录 Excel表格中如何快速跨表复制粘贴&#xff0c;将表1数据一键复制到表2、表3、表4 1、按住Shift键选中工作表2、表3、表4&#xff0c;选中后工作表名称颜色变浅 2、选中表格&#xff0c;…

PostgreSQL中的表复制

PostgreSQL提供了两种方式用来进行表复制&#xff1a; 1、create table as 2、create table like 数据准备 创建含有序列、主键、注释、CHECK约束的tmp表用于后续测试&#xff1a; create table tmp(id SERIAL,name VARCHAR(100) primary key,num int CHECK(10<num and n…

LaTeX分享008【LaTeX多图排列方法】

LaTeX分享【LaTeX多图排列方法】 作者&#xff1a;JinyuLi 日期&#xff1a;2023.03.18 内容&#xff1a;填坑&#xff0c;补充上一篇专栏中LaTeX图片插入问题中的多张图片同时插入的实现方法部分&#xff0c;本篇专栏主要还是分享graphicx包下的实现方法&#xff0c;分以下几个…

ChatGPT的过去、现在与未来

来源&#xff1a;CIO之家 作者&#xff1a;冯骁骋 OpenAI 开发推出了人工智能聊天机器人程序——ChatGPT&#xff0c;用于展示和测试一个庞大且强大的人工智能系统可以完成的任务。你可以问它无数的问题&#xff0c;通常也会得到想要的答案&#xff0c;例如问它一些百科全书式的…

多种内网穿透的实现方案

1. 内网穿透的应用场景 1.1. 开发调试 比如企业微信、钉钉等开发&#xff0c;需要一个回调地址&#xff0c;开发的时候&#xff0c;希望回调到开发的电脑上&#xff0c;打断点进行调试&#xff0c;这就需要穿透到内网的开发机器。 1.2. 演示测试 有需要演示或测试的系统&am…

Appium的安装与应用

安装 1.pip install appium-python-client 2.安装appium server https://github.com/appium/appium-desktop/releases 配置完ANDROID_HOME和adb后安装 3.安装JDK 因为我们做安卓自动化&#xff0c;需要用到Android SDK&#xff0c;这个需要JDK 可以cmdr &#xff0c;运行一下…

如何解决用户被锁状态

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术&#xff1a;Oracle sql*plus PLSQL Developer 作者&#xff1a;朱海恩 撰写时间&#xff1a; 2019.03.15 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~…

解决Oracle system/用户被锁定

文章包含了如何解锁system账户&#xff0c;如何解锁普通用户scott的方法&#xff0c;同时在文末也有一些可以解决忘记密码而导致账户被锁的小方法。分享给大家。 system用户被锁定了&#xff0c;而其他用户又没有权限对其进行解锁&#xff0c;这个时候该怎么办呢&#xff1f; …

Cursor!!!GPT-4帮我写代码

首先介绍一款产品&#xff1a;cursor 官网 &#xff1a;https://www.cursor.so IDE作者&#xff1a; https://twitter.com/amanrsanger 目前为止应该是第一个免费能够使用GPT4工作的软件&#xff0c;看作者的Twitter&#xff0c;他说自己提前向OpenAI要到了GPT4的API&#xff…