当前位置: 首页 > news >正文

免费行情软件网站直播济南高端建站

免费行情软件网站直播,济南高端建站,上海手机网站建设,西部数码网站管理助手 mysql题目描述 题目分析 由于两只青蛙都在跳跃导致变量多#xff0c;不妨采用物理题中的相对运动思想#xff0c;设青蛙A不动#xff0c;青蛙B每次跳米#xff0c;两只青蛙的距离为米。正常来说#xff0c;只要模拟青蛙B与青蛙A的相对运动过程#xff0c;最终当青蛙B与青蛙A距…题目描述 题目分析 由于两只青蛙都在跳跃导致变量多不妨采用物理题中的相对运动思想设青蛙A不动青蛙B每次跳米两只青蛙的距离为米。正常来说只要模拟青蛙B与青蛙A的相对运动过程最终当青蛙B与青蛙A距离为0时即可求得总跳跃次数。但是难点在于数据量大按部就班的模拟将会超时。 由于这是一道有关整数和环的数学题考虑使用扩展欧几里得算法求解。现直接假设一只青蛙静止另一只青蛙每次位移为总跳跃次数为一圈长度为跳跃的圈数为青蛙间的距离为。则题目满足方程。显然要使方程有整数解必须满足的条件是必须是  和  的最大公约数的倍数即。这可以通过贝祖定理证明。 接下来的难点是求出最小跳跃次数。根据拓展欧几里得算法已经得到了方程的一组特解但这不一定是最优解根据线性同余方程的通解公式 只需让该特解模除即可求出跳跃次数在间的最小正整数解。 提交后有一处测试点有误经检查原来在exgcd算法中如果两个参数存在负数输出的最大公因数也可能是负数。这并不影响所得特解的正确性但在求最小正解的时候需要采取措施让取模后的结果转变为正数。 我的代码 #include iostream #include algorithm using namespace std; typedef long long ll;// 扩展欧几里得算法 ll extgcd(ll a, ll b, ll x, ll y) {if (b 0) {x 1;y 0;return a;}ll d extgcd(b, a % b, y, x);y - (a / b) * x;return d; }int main() {ll x, y, m, n, L;cin x y m n L;ll a n - m; // 移项后得到 a n - mll b x - y; // 常数项 b x - yll l L; // 模数为 Lll x0, y0;ll d extgcd(a, l, x0, y0); // 使用扩展欧几里得求解if (b % d ! 0) {cout Impossible endl;}else {// 存在解的情况求最小非负整数解ll k (x0 * (b / d)) % (l / d); //其中x0*(b/d)为一个方程的特解if (k 0) {if (l / d 0) {k l / d; // 保证 k 为非负}else {k - l / d; // 保证 k 为非负}}cout k endl;}return 0; }由于扩展欧几里得算法参数使用了引用导致逻辑相对更难理解我利用原本欧几里得算法的数学递推逻辑修改为一下函数程序可以成功运行 ll x_0; ll y_0; ll x_1; ll y_1; ll extgcd(ll a, ll b) {ll d a;if (b ! 0) {d extgcd(b, a % b);x_0 y_1;y_0 x_1 - a / b * y_1;y_1 y_0;x_1 x_0;}else {x_1 1;y_1 0;}return d; }
http://www.hkea.cn/news/14282748/

相关文章:

  • 毕业设计代做网站有哪些如何建立自己音乐网站
  • 货运代理东莞网站建设网站模板 响应式
  • 厦门律师网站建设河西做网站的公司
  • 培 网站建设方案 doc微信开放社区
  • 抢购网站源码wordpress反应很慢
  • 重庆网站建设招聘信息wordpress改登陆界面
  • 网站首页修改wordpress自定义字段上传图片功能
  • 电商网站建设重要性wordpress广告弹窗插件
  • 优惠券推广网站怎么做wordpress守望
  • 成都seo网站qq长沙建站挺找有为太极
  • 湖南在建工程查询合肥网站的优化
  • 网站开发策划书怎么写当地的建设工程信息网
  • 国际新闻最新消息今天新闻大事件是什么网站内容页优化
  • 什么网站容易做织梦网站怎么重新安装教程
  • 有没有做外贸免费网站如需锦州网站建设
  • 邯郸做网站哪儿好免费网站建设入门
  • 网站建设最新教程视频外贸公司怎么做
  • 怎样辨别网站郑州租赁房网站建设
  • 网站外链建设是什么90数字设计
  • 企业门户网站建设机构提示网站正在建设中
  • 关键词是在网站后台做的吗江西最近发生的新闻
  • 上海品牌网站建设公司排名网站怎么做营销策划
  • 网站开发薪水一般多少重庆手机网站推广流程
  • 查网站的建站系统推广优化排名
  • 东莞网站优化哪里找桂林市区旅游景点
  • 中亿丰建设集团股份有限公司官方网站wordpress 二次开发 pdf
  • 一家专门做海报的网站临西县建设网站
  • 公司网站开发的核心技术网站如何运营
  • 同一个服务器的网站做有链wordpress 网站运行时间
  • 分类网站上怎么做锚文本自由空间网站建设