上海市计算机学会竞赛平台2020年7月月赛丙组盈亏问题

本文探讨了如何利用现代编程技术解析古数学著作《九章算术》中的盈亏问题,通过编程实例展示了如何计算当团购物品时,根据每个人支付的不同金额与物价的关系,找出参与人数和物品价格。
摘要由CSDN通过智能技术生成
题目背景

成书于汉代的《九章算术》是我国古代的一本数学专著。在其中一个章节里,讨论了一个盈亏问题:

今有(人)买(物),
(每)人出八(钱)盈余三(钱),
(每)人出七(钱)不足四(钱),
问人数、物价各几何?

大意是说,一群人组团买一件物品,若每人出 88 元,则比物价多了 33 元;若每人出 77 元,则比物价少了 44 元,求物价及参与的人数。

《九章算术》给出了优美的解法,我们现在需要解决更一般性的盈亏问题。

题目描述

一群人团购一件物品:

  • 如果每人出 𝑎a 元,所付总金额比物价多出了 𝑥x 元;
  • 如果每人少出 11 元,也就是每人出 𝑎−1a−1 元,所付总金额比物价少了 𝑦y 元。

给定 𝑎,𝑥,𝑦a,x,y,求参与团购的人数及该物品的价格。

输入格式
  • 单独一行:三个整数:𝑎,𝑥a,x 及 𝑦y。
输出格式
  • 单独一行:两个整数。第一个整数表示参与的人数,第二个整数表示物品的价格,中间用一个空格分开。
数据范围
  • 1≤𝑎≤10001≤a≤1000
  • 1≤𝑥≤10001≤x≤1000
  • 1≤𝑦≤10001≤y≤1000
样例数据

输入:

8 3 4

输出:

7 53

输入:

5 2 6

输出:

8 38

详见代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
  int n;
  cin >> n;
  cout << 180*(n-2);
  return 0;
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值