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

不定方程求解(信息学奥赛一本通-1101)

【题目描述】

给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。

【输入】

一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。每个数均不大于1000。

【输出】

一个整数,即不定方程的非负整数解组数。

【输入样例】

2 3 18

【输出样例】

4

【题解代码】

#include<bits/stdc++.h>
using namespace std;

int main()
{
	int a, b, c; cin >> a >> b >> c;

	int cnt = 0;
	for (int x = 0; x <= c / a; x++)
	{
		for (int y = 0; y <= c / b; y++)
		{
			if (a * x + b * y == c) cnt++;
		}
	}
	cout << cnt;

	return 0;
}

相关文章:

  • EB-Cable许可管理中的数据安全与隐私保护
  • 江科大51单片机笔记【16】AD/DA(上)
  • Linux 跨进程同步方案
  • MySQL与Canal、RabbitMQ集成指南
  • 分布式存储学习——HBase表结构设计
  • 修改trae全局默认的JDK版本
  • Windows软件插件-音视频文件读取器
  • python数据分析--pandas读取数据--按行和列提取数据
  • 50个经典的python库
  • Python函数的递归调用
  • Flutter_学习记录_video_player、chewie 播放视频
  • Github 2025-03-12 C开源项目日报Top5
  • [洛谷]P1123 取数游戏
  • 文献分享: 对ColBERT段落多向量的剪枝——基于学习的方法
  • 设计模式Python版 模板方法模式(上)
  • Linux:基本指令与内涵理解
  • 初阶数据结构--复杂度
  • 前端发布缓存导致白屏解决方案
  • 解决webdriver和Chrome不匹配的办法
  • 请简述一下String、StringBuffer和“equals”与“==”、“hashCode”的区别和使用场景
  • 美国证实加拿大及墨西哥汽车零部件免关税
  • 武汉大学新闻与传播学院已由“80后”副院长吴世文主持工作
  • 西湖大学2025年上海市综合评价招生简章发布
  • 来论|受美国“保护”,日本民众要付出什么代价?
  • 强制性国家标准《危险化学品企业安全生产标准化通用规范》发布
  • 国际锐评:菲律宾“狐假虎威”把戏害的是谁?