首页 > 编程语言 >南沙信C++陈老师解一本通题: 1101:不定方程求解

南沙信C++陈老师解一本通题: 1101:不定方程求解

时间:2024-09-07 08:55:47浏览次数:12  
标签:方程 非负 int 整数 解组 通题 C++ 1101 不定

 【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

2 3 18

【输出样例】

4

 

#include <iostream>
using namespace std;
int main()
{
	int a,b,c,ans=0;
	cin>>a>>b>>c;
	for(int x=0;x<=c;x++)
	{
		for(int y=0;y<=c;y++)
		{
			if(a*x+b*y==c)
				ans++;
		}
	}
	cout<<ans;
	return 0;
}

 

标签:方程,非负,int,整数,解组,通题,C++,1101,不定
From: https://www.cnblogs.com/nanshaquxinaosai/p/18401283

相关文章

  • C++ string类详解
    文章目录C++|string类详解1、标准库中的string类1.1string类介绍1.2auto关键字和范围for读写string1.2.1auto关键字1.2.2范围for组成内容:特点:举例:1.3string类的常用接口说明1.3.1常见构造方式1.3.2常见容量相关操作1.3.3string类对象的访问及遍历操作1.3.4stri......
  • C++vector类相关OJ练习
    个人主页:C++忠实粉丝欢迎点赞......
  • windows C++ 并行编程-转换使用取消的 OpenMP 循环以使用并发运行时
    某些并行循环不需要执行所有迭代。例如,搜索值的算法可以在找到值后终止。OpenMP不提供中断并行循环的机制。但是,可以使用布尔值或标志来启用循环迭代,以指示已找到解决方案。并发运行时提供允许一个任务取消其他尚未启动的任务的功能。此示例演示如何将一个不需要运行所有......
  • windows C++ 并行编程-使用 加速器 对象(下)
    并发运行时支持各种编程模型。这些模型可能会与其他库的模型重叠或对其进行补充。本部分中的文档将OpenMP与并发运行时进行比较,并提供有关如何迁移现有OpenMP代码以使用并发运行时的示例。OpenMP编程模型由开放标准定义,具有与Fortran和C/C++编程语言定义完善的绑定......
  • C++中的 new 与 delete
    我们今天来学习C++中的new与delete。它们2个是C++中的关键字,作用是在freestore(C语言中的堆区)中申请空间来存放数据。存在的意义为什么我们要在freestore中去存放数据呢?——因为freestore中的生命周期是由我们程序员所控制的。在某些时刻,我们只需要暂时性地使用一些数据。在这......
  • c++一个数因子和(快速求解)
    void一个数因子和(int整数){//缘由https://ask.csdn.net/questions/1054457#answer_1251715 inthe=0,j=0;stringa=""; while(++j<整数)if(!(整数%j))he+=j,a+=to_string(j)+"+"; cout<<a<<"的因子和:"<<he......
  • C++初学(19)
    19.1、文本IO如果你需要写入一千份以上的数据,如果手打那可太浪费时间了。这种情况下,应该让程序直接读取文件;同样的,让程序将输入写入到文件也是更加方便。文本I/O的概念:使用cin进行输入时,程序将输入视为一系列的字节,其中每个字节都被解释为字符编码。无论目标数据类型是什么,输......
  • C++入门基础(类和对象)
    7.类和对象1.面向对象和面向过程的区别面向对象:是将事务抽象成类和对象,以对象为中心,通过对象的交互实现程序的功能,可维护性强面向过程:是将复杂问题一步步拆分,通过依次执行来解决问题,可维护性比较弱2.类大小的计算1.内存对齐考虑内存对齐的默认大小vs默认是8字......
  • C++入门基础
    6.C++入门基础1.函数重载1.什么是函数重载函数重载是实现C++多态的一个重要技术,是在同一作用域内相同函数名因为参数的类型不同或者个数不同或者都不同构成重载2.C++是如何支持函数重载的1.命名改变根据对应的参数类名改成比如voidfoo(int)voidfoo(double)_fo......
  • Modern C++——使用分支预测优化代码性能
    大纲[[likely]][[unlikely]]样例应用场景题外参考代码参考资料在C++20中,新引入了一对属性关键字[[likely]]和[[unlikely]],它们用于为编译器提供关于代码分支执行概率的额外信息,以帮助编译器进行更好的优化。这对属性是基于长期实践中开发人员对程序执行路径的深入理解......