题目如下

Dick and Jane


Time limit: 1 Seconds   Memory limit: 32768K  
Total Submit: 208   Accepted Submit: 92


Dick is 12 years old. When we say this, we mean that it is at least twelve and not yet thirteen years since Dick was born.

Dick and Jane have three pets: Spot the dog, Puff the Cat, and Yertle the Turtle. Spot was s years old when Puff was born; Puff was p years old when Yertle was born; Spot was y years old when Yertle was born. The sum of Spot's age, Puff's age, and Yertle's age equals the sum of Dick's age (d) and Jane's age (j). How old are Spot, Puff, and Yertle?

Each input line contains four non-negative integers: s, p, y, j. For each input line, print a line containing three integers: Spot's age, Puff's age, and Yertle's age. Ages are given in years, as described in the first paragraph.

Sample Input

5 5 10 9
5 5 10 10
5 5 11 10

Output for Sample Input

12 7 2
13 7 2
13 7 2

Problem Source: University of Waterloo Local Contest 1998.06.06

我用的是傻得无以复加的方法,而且差0.02s就超时了,好险!

//http://acm.zju.edu.cn/show_problem.php?pid=1110

#include<iostream>
using namespace std;
main()
{
    const int d=12;
    int s,p,y,j;
    float sa,pa,ya;

    while(  scanf("%d%d%d%d",&s,&p,&y,&j)!=EOF)
    {
       for(ya=0.0;ya<=50;ya+=0.1)
        {
            for(pa=ya;pa<=ya+p+3;pa+=0.1)
            {
                for(sa=pa;sa<=ya+y+3;sa+=0.1)
                {
                    if ( (int(sa-pa)==s) && (int(sa-ya)==y) && (int(pa-ya)==p) && (int(sa)+int(pa)+int(ya)==d+j) )
                        goto finish;
                }
            }
        }
finish:  
        printf("%.0f %.0f %.0f\n",sa,pa,ya);

    }
}

大家有更好的算法吗?

转载于:https://www.cnblogs.com/Jonlee/archive/2005/11/11/274279.html

我用超白痴的方法解出了这道题,大家有没有更好的方法相关推荐

  1. java孙膑和庞涓问题_魏王出一难题,庞涓多个方法解决不了,孙膑一定乾坤

    原标题:魏王出一难题,庞涓多个方法解决不了,孙膑一定乾坤 庞涓和孙膑是师兄弟,但庞涓是师兄,他行下山,然后在魏王的帐下打出了许多功劳,于是被封为魏国的大将军.在山上学艺的时候,庞涓和孙膑的关系非常好, ...

  2. 超分辨率(super-resolution)VS解模糊(deblur)

    实际生活中对模糊图像的处理已经迫在眉睫,不管是相机抖动,雾霭,噪声,本身分辨率不够,等多种原因,都需要一种有效的方法将不清晰的模糊的图像变为清晰的图像.一种方法是提高图像的分辨率,另一种就是提高图像的 ...

  3. 《 Python List列表全实例详解系列(三)》——列表添加元素(4种方法)

    < Python List列表全实例详解系列(三)> --列表添加元素(4种方法) 接上一篇:< Python List 列表全实例详解(二)>__访问列表元素(索引和切片)列 ...

  4. 地面指示标志_详解消防应急照明和疏散指示系统的施工及安装方法消防施工

    详解消防应急照明和疏散指示系统的施工及安装方法消防施工 消防应急照明与疏散指示系统在生活中随处可见,相信您并不陌生,它是为人员疏散.消防作业提供照明和疏散指示的系统,由各类消防应急灯具及相关装置组成. ...

  5. 二元一次方程有唯一解的条件_人教版初中数学七年级下册用适当方法解二元一次方程组公开课优质课课件教案视频...

    解二元一次方程组---加减法 一.教学目的: 1.使学生掌握用加减法解二元一次方程组的步骤. 2.熟练运用加减法解二元一次方程组. 3.培养学生分析问题.解决问题的能力. 二.教学重点.难点和关键 ( ...

  6. 问题四十:对ray tracing圆环图形进行debug(2)——C++,用“笛卡尔”方法解一元四次方程

    第七步:用"笛卡尔"方法解一元四次方程 "笛卡尔"方法也就是"待定系数法" 通过"式子八"可以解出s(可能有0到3个实根 ...

  7. BNUZ-ACM 2018国庆新生欢乐赛部分题解+思路(已解出答案部分)

    由于时间不足,本人在新生赛仅浏览了四题,其中两题完全通过. 下面是已解出的一题,供比对和取优. A. 三角恋 下面贴上原题: 我的思路: 首先需要一个while(scanf)循环,以供测试器循环测试各 ...

  8. 十万行业质变正当时:华为云解出了一道产业AI公式

    中国有多少个行业? 根据统计,中国行业分为15大类,921个主要行业,超过10万细分行业.而这些行业中有多少可以应用到AI技术呢? 时至如今,这个答案基本已经成为了共识:每一个. 然而事实上,从&qu ...

  9. matlab中使用ode方法解范德波尔微分方程的数值解

    微分方程的解析解要求比较严苛,只有在特定的条件下才能写出解析解表达式,而在现实的科研问题当中,绝大多数情况我们会采用数值解(numeric solution)的方法来求解微分方程.这个时候就要用到od ...

  10. matlab 一元方程程序,用牛顿方法解一元非线性方程的根(Matlab实现)

    题目:用牛顿法求方程x-cos(x)=0的实根(精确到1E-6). (1)要求用函数调用. (2)进一步研究和弦截法作比较. 算法分析: (1)       此题是利用牛顿方法解一元非线性方程的根.( ...

最新文章

  1. 大学生学python到底有没有有-大学生该不该学Python?太纠结了?
  2. 右手螺旋判断磁感应强度方向_高考丨电磁感应丨感应电动势
  3. 请解释和、|和||的区别?
  4. 算法讲解 -- 二分图之 匈牙利算法
  5. JVM类加载机制_字节码执行引擎_Java内存模型
  6. linux下启动应用程序,RedHat Linux 9下启动应用程序
  7. Latex写分段函数
  8. 软引用和弱引用的应用场景
  9. 百世集团2015暑期实习研发工程师笔试题
  10. OmniPlan Pro 4 for Mac(项目流程管理工具)
  11. 个人博客,个人博客模版,用HTML+CSS做一个漂亮简单的个人网页,个人博客网站html源码
  12. Linux内核为大规模支持100Gb/s网卡准备好了吗?并没有
  13. VIN码识别技术在移动端的应用
  14. wps如何自己制作流程图_wps流程图怎么制作(wps快速生成流程图)
  15. 大数据入门教程系列之Hive内置函数及自定义函数
  16. js插件开发的一些感想和心得-引狼狼的蓝胖子
  17. 698. 划分为k个相等的子集:给定一个整数数组 nums 和一个正整数 k,找出是否有可能把这个数组分成 k 个非空子集,其总和都相等。
  18. OS和Linux笔记
  19. chmod777到底是什么意思
  20. Solidity 从入门到实战(一)

热门文章

  1. Mybatis 有坑,千万别踩!
  2. 刷了大量面试题后,我还是被面试官吊打了!
  3. 一位程序猿面试蚂蚁金服后端的经验总结!
  4. 从Face ID说起,浅析人脸识别之刷脸技术
  5. 将Java EE单体应用打造成微服务
  6. 一起来看小米发布会!
  7. 孙杨事件的几点事实!
  8. 为 WE 打 Call!
  9. 《构建之法》阅读笔记二
  10. Python在运维工作中的经典应用之ansible