一次不定方程

4 * x - 5 * y = 7;

ax + by = c;         a = 4 , b = -5 , c = 7; 
ax = c - by;
 
1 .先求一个特殊解    x0  y0 
(先不管 x,(c - by)一定能被 a 整除 , 所以先求一个特殊解)
        2 . 求通解 :

#include <iostream>
#include <cstdio>
#include <string.h>
#include <iomanip>
#include <math.h>
#include <stdlib.h>
#include <algorithm>#define PI atan(1.0)*4using namespace std;int main()
{   //一次不定方程 /*4 * x - 5 * y = 7;for(int x = 0; x < 100; x++)for(int y = 0; y < 100; y++){if(4 * x - 5 * y == 7)cout << "x: " << x << " y: " << y << endl;}*/// ax + by = c;        // a = 4 , b = -5 , c = 7; // ax = c - by;// 1 .先求一个特殊解    x0  y0 //(先不管 x,(c - by)一定能被 a 整除 , 所以先求一个特殊解)// 2 . 求通解 :      x = x0 + b*t  y = y0 - at; int a = 4 , b = -5 , c = 7;for(int y = 0; y < 100; y++){if( (c - b*y) % a == 0){cout << "x : " << (c - b*y) / a << ",  y : " << y << endl;break;}}//买不到的数目// ax + by = c;  x, y为整数  a, b互质/** 21位花朵数 水仙花数 **/// n = 3时, 153就满足条件,  1^3 + 5^3 + 3^3 = 153// n = 4时, 1634就满足条件,  1^4 + 6^4 + 3^4 + 4^4= 1634// n = 5时, 92737就满足条件//求 N = 21 时, 所有可能的数字(从小到大)//暴力 ——搜索次序 0 ~ 9 //左边所有数的和 与他们的出现次序没有关系 只与每个数出现的次数有关系//用一个数组记录每一个数字出现几次 //递归的方法确定一个数出现多少次 并球21次方 的和//结束分配则进行比较//看看所求的和中每个数字出现的次数和之前分配的次数是否一样//注意 : java可以使用BigInt  c语言则更麻烦 因为long long int最多19位 只能类似于字符串加减/** 六角幻方 **/ /**   *   **   *   *   **  *   *   *   **   *   *   **    *   *1 ~ 19 19个整数排列要求每条直线上的数字的和 全都相等 //线性方程 高斯消元法  消的左边矩阵只剩下对角线上的元素 其他全为0//在加的过程中 每个数都被加了3次    所以可以求出15行 每一行的和是多少 //cout << 19*20/2*3/15;//即 19*20/2*3/15 = 38 ;//先初始化(行、列)   再高斯消元  显示消元结构 最后查找输出 */ //00:42:09 return 0;
}

x = x0 + b*t y = y0 - at;

【蓝桥杯学习记录】【6】不定方程的解法相关推荐

  1. 蓝桥杯学习记录-基础练习

    注:每天都更新哦~,题目下面的代码都是经过测试正确的,欢迎有更好算法的大神指正,我会把您的代码也附上,相互学习. 蓝桥杯-基础练习:所有题 十六进制转八进制 进制转换 字符 循环 十六进制转十进制 进 ...

  2. 蓝桥杯学习记录||1264. 动态求连续区间和 | 线段树

    AcWing||1264. 动态求连续区间和 活动地址:https://www.acwing.com/activity/content/19/ 考察要点:线段树 题目要求 给定 n 个数组成的一个数列 ...

  3. 蓝桥杯学习记录||ALGO-1004 无聊的逗

    无聊的逗 问题描述 逗志芃在干了很多事情后终于闲下来了,然后就陷入了深深的无聊中.不过他想到了一个游戏来使他更无聊.他拿出n个木棍,然后选出其中一些粘成一根长的,然后再选一些粘成另一个长的,他想知道在 ...

  4. [蓝桥杯]各自刷油漆Python3满分解法

    [蓝桥杯]各自刷油漆Python3满分解法 文章目录 [蓝桥杯]各自刷油漆Python3满分解法 前言 一.动态规划算法 二.本题思路 1.观察解的特征 2.设计递归方程 3.注意边界特殊情况 三.代 ...

  5. [蓝桥杯]横向打印二叉树 Python满分解法

    [蓝桥杯]横向打印二叉树 Python满分解法 #树的结点类定义 class Node:def __init__(self,left=0,right=0,w=0,line=0,leng=0):self ...

  6. 蓝桥杯:旅行家的预算 贪心解法

    蓝桥杯:旅行家的预算 贪心解法 问题描述 一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的).给定两个城市之间的距离D1.汽车油箱的容量C(以升为单位).每升汽油能行驶的距 ...

  7. 【蓝桥杯学习笔记】9. 解立方根——二分法+牛顿迭代法

    系列文章目录 [蓝桥杯学习笔记]1. 入门基本语法及练习题 [蓝桥杯学习笔记]2. 常用模型----最大公约数和最小公倍数 [蓝桥杯学习笔记]3. 质数判断 [蓝桥杯学习笔记]5. 矩阵乘法 [蓝桥杯 ...

  8. 2022蓝桥杯学习——4.枚举、模拟与排序

    一.枚举 蓝桥杯真题 1.连号区间 题目描述 小明这些天一直在思考这样一个奇怪而有趣的问题: 在 1∼N 的某个排列中有多少个连号区间呢? 这里所说的连号区间的定义是: 如果区间 [L,R] 里的所有 ...

  9. 2022蓝桥杯学习——6.双指针、BFS和图论

    一.双指针 关于双指针 核心思想就是优化!! 双指针只用一层循环,虽然里面是while,但j只执行了n次,所以ij一共就是2n,时间复杂度就是O(n) , 这种题一般先写出暴力算法,然后看单调性,如果 ...

最新文章

  1. 线段树 ---- Codeforces 737 Div2 D. Ezzat and Grid 维护dp
  2. 电脑word在哪_新的电脑应该安装哪些软件?只需这9个足够你用一生!
  3. MongoDB搭建和简单操作(windows环境)
  4. 数据结构-循环单链表之魔术师发牌问题
  5. sofa-pbrpc框架的简单使用
  6. java颜色常量,Java FX场景构建器无法识别css自定义颜色常量(或变量)
  7. AKKA:大数据下的并发编程模型
  8. offer oracle svp_SVP4
  9. 电竞帮服务器未响应,电竞显示器ips面板1ms响应时间?被蒙骗是因为你还不了解MPRT技术!...
  10. 重症监护室(ICU)100260
  11. 【学习总结】标准日本语(陈述句)
  12. 计算机网络实验4 — 网线制作
  13. MyDLNote-High-Resolution: CooGAN: 协同GAN网络,高分辨率面部属性的高效记忆框架
  14. nginx学习,看这一篇就够了:使用:正向代理、反向代理、负载均衡, 常用命令和配置文件
  15. ecshop 评价仿京东仿淘宝 中评率 好评率 差评率
  16. 分享一个Python画樱花树的代码
  17. 【Python可视化展示】-多维数据可视化分析
  18. 隧道技术之 外网访问内网
  19. df命令和du命令-个人
  20. Python3中StringIO

热门文章

  1. 电励磁电机和永磁电机在效率上差异大的原因
  2. ios html 表单,iOS Safari HTML表单下一个/上一个按钮 - 它们如何工作?
  3. 【JDK8、JDK11资源分享-迅雷下载】
  4. python阶乘函数怎么使用
  5. 自制文件管理工具介绍
  6. android在线查询音乐,Android 数据抓取——在线音乐播放器的实现
  7. rabbitmqctl status 报错(完美解决)(ArgumentError) argument error (stdlib) io_lib.erl:187: :io_lib.format
  8. 看创新人工智能教育的与时俱进
  9. 十二星座运势查询微信小程序源码支持多流量主提前查看
  10. Java判断日期是否是本日,本周,本月