A - 不定方程求解

  • problem:
    給定正整數(shù)a,b,c。求不定方程 ax+by=c 關于未知數(shù)x和y的所有非負整數(shù)解組數(shù)。
  • input:
    一行,包含三個正整數(shù)a,b,c,兩個整數(shù)之間用單個空格隔開。每個數(shù)均不大于1000。
  • output:
    一個整數(shù),即不定方程的非負整數(shù)解組數(shù)。
  • input demo:
    2 3 18
  • output demo:
    4

package com.fantJ.ACM;

import java.util.Scanner;

/**
 * Created by Fant.J.
 * 2017/12/3 21:37
 */
public class A不定方程求解 {
    public static void main(String []args){
        Scanner scanner = new Scanner(System.in);
        String data = scanner.nextLine();
        String []datas = data.split(" ");
        Integer a = Integer.valueOf(datas[0]);
        Integer b = Integer.valueOf(datas[1]);
        Integer c = Integer.valueOf(datas[2]);
        int count = 0;
//        System.out.println(c/a);
        //拿到了a、b、c 的值,問題的關鍵是減少遍歷次數(shù)
        for (int i = 0;i<= (c/a) ;i++){
            for (int j = 0;j<= (c/b); j++){
                if (a*i+b*j==c){
                    count++;
//                    System.out.println("i="+i+";j="+j);
                }
            }
        }
        System.out.print(count);

    }
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 歸去來兮。 1.1 說明 本篇為《挑戰(zhàn)程序設計競賽(第2版)》[http://www.ituring.com.cn...
    尤汐Yogy閱讀 14,878評論 0 160
  • 數(shù)學是計算機技術的基礎,線性代數(shù)是機器學習和深度學習的基礎,了解數(shù)據(jù)知識最好的方法我覺得是理解概念,數(shù)學不只是上學...
    闖王來了要納糧閱讀 23,257評論 2 48
  • 戀愛時期,我愛X。我們見面機會少,微信聊的特別多,那時候我愛他,想天天見著他,抱著他,看著他,雖然,那時候的他外...
    周清照閱讀 309評論 0 0
  • I plan my life around making sure I have time to myself. ...
    信?閱讀 457評論 0 0

友情鏈接更多精彩內(nèi)容