【题目链接】

ybt 1404:我家的门牌号
OpenJudge NOI 2.1 7649:我家的门牌号
OpenJudge NOI 小学奥数 7649:我家的门牌号
注意:一本通OJ和OpenJudge上的这道题条件不同,ybt上为“其余各家门牌号”,OpenJudge上为“所有门牌号”,导致列出的方程不同。两题解题思路相似。

【题目考点】

1. 枚举

枚举求方程的解

【题解代码】

ybt 1404:我家的门牌号

设我家门牌号为x,总共有y家
那么所有人家门牌号之和为:(1+y)y/2(1+y)y/2(1+y)y/2
除了自己家以外所有人家门牌号之和为:(1+y)y/2−x(1+y)y/2-x(1+y)y/2−x
除了自己家以外所有人家门牌号之和,减去自己家门牌号的两倍,结果为n:(1+y)y/2−x−2x=n(1+y)y/2-x-2x=n(1+y)y/2−x−2x=n
枚举可行的x与y,y的范围为1~100000,x的范围为1~y。看哪一组x,y能让该方程成立,就输出x,y。

#include<bits/stdc++.h>
using namespace std;
int main()
{//设我家门牌号为x,总共有y家,可以列出方程:(1 + y)y/2 - x - 2*x = n 枚举求解int n;cin >> n;for(int y = 1; y <= 100000; ++y)for(int x = 1; x <= y; ++x)if((1+y)*y/2-3*x == n){cout << x << ' ' << y;return 0;        }return 0;
}

OpenJudge NOI 2.1 7649:我家的门牌号

OpenJudge NOI 小学奥数 7649:我家的门牌号

设我家门牌号为x,总共有y家
那么所有人家门牌号之和为:(1+y)y/2(1+y)y/2(1+y)y/2
所有人家门牌号之和,减去自己家门牌号的两倍,结果为n:(1+y)y/2−2x=n(1+y)y/2-2x=n(1+y)y/2−2x=n
枚举可行的x与y,y的范围为1~100000,x的范围为1~y。看哪一组x,y能让该方程成立。

#include<bits/stdc++.h>
using namespace std;
int main()
{//设我家门牌号为x,总共有y家,可以列出方程:(1 + y)y/2 - 2*x = n 枚举求解int n;cin >> n;for(int y = 1; y <= 100000; ++y)for(int x = 1; x <= y; ++x)if((1+y)*y/2-2*x == n){cout << x << ' ' << y;return 0;        }return 0;
}

信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649相关推荐

  1. 信息学奥赛一本通 1209:分数求和 | OpenJudge NOI 1.13 12:分数求和

    [题目链接] ybt 1209:分数求和 OpenJudge NOI 1.13 12:分数求和 [题目考点] 1. 求最大公约数 2. 求最小公倍数 [解题思路] 求最大公约数,可以用辗转相除法.具体 ...

  2. 信息学奥赛一本通 1294:Charm Bracelet | OpenJudge NOI 2.6 7113:Charm Bracelet | 洛谷 P2871

    [题目链接] ybt 1294:Charm Bracelet OpenJudge NOI 2.6 7113:Charm Bracelet 洛谷 P2871 [USACO07DEC]Charm Brac ...

  3. 信息学奥赛一本通 1101:不定方程求解 | OpenJudge NOI 2.1 7650 | 小学奥数 7650

    [题目链接] ybt 1101:不定方程求解 OpenJudge NOI 2.1 7650:不定方程求解 OpenJudge NOI 小学奥数 7650:不定方程求解 [题目考点] 1. 枚举 [解题 ...

  4. 信息学奥赛一本通 1081:分苹果 | OpenJudge NOI 小学奥数 7826:分苹果

    [题目链接] ybt 1081:分苹果 OpenJudge NOI 小学奥数 7826:分苹果 [题目考点] 1. 求和 [解题思路] 该问题可以抽象为:n个整数,都大于0,n个数不同,求这n个数的和 ...

  5. 信息学奥赛一本通 1173:阶乘和 | OpenJudge NOI 1.6 15 | 洛谷 P1009 [NOIP1998 普及组] 阶乘之和

    [题目链接] ybt 1173:阶乘和 注:一本通上这题,应该把n≤50n\le50n≤50当做n≤100n\le100n≤100来看 OpenJudge NOI 1.6 15:阶乘和 洛谷 P100 ...

  6. 信息学奥赛一本通 1232:Crossing River | OpenJudge NOI 4.6 702:Crossing River

    [题目链接] ybt 1232:Crossing River OpenJudge NOI 4.6 702:Crossing River 一本通里的翻译不够完整,OpenJudge中的英文原题中有对数据 ...

  7. 信息学奥赛一本通 1194:移动路线 | OpenJudge NOI 2.6 2718:移动路线

    [题目链接] ybt 1194:移动路线 OpenJudge NOI 2.6 2718:移动路线 [题目考点] 1. 坐标型动态规划 [解题思路] 解法1:递推 设状态数组dp,dp[i][j]表示从 ...

  8. 信息学奥赛一本通 1193:吃糖果 | OpenJudge NOI 2.6 1944:吃糖果

    [题目链接] OpenJudge NOI 2.6 1944:吃糖果 注:ybt 1193:吃糖果 页面打不开,可以在OpenJudge做该题. [题目考点] 1. 递推/递归 2. 搜索 [解题思路] ...

  9. 信息学奥赛一本通 1191:流感传染 | OpenJudge NOI 2.3 6262:流感传染

    [题目链接] ybt 1191:流感传染 OpenJudge NOI 2.3 6262:流感传染 [题目考点] 1. 二维数组 2. 队列 [解题思路] 用一个字符型二维数组存储各个房间的情况. 1. ...

  10. 信息学奥赛一本通 1185:单词排序 | OpenJudge NOI 1.10 10:单词排序

    [题目链接] ybt 1185:单词排序 OpenJudge NOI 1.10 10:单词排序 [题目考点] 1. 排序 [君义精讲]排序算法 2. 字符串比较 字符数组比较: char s1[N], ...

最新文章

  1. python和perl哪个好_做为脚本语言来说perl和python那个更有优势?
  2. a标签缺少href 属性,鼠标经过不会出现手型
  3. 前端学习(3142):react-hello-react之父组件render
  4. LeetCode 1656. 设计有序流(数组)
  5. 银联分账与银联代付_第三方分账系统到底有哪些作用?
  6. 数据源管理 | 基于DataX组件,同步数据和源码分析
  7. vlan trunk中继链路(讲解+配置)
  8. Mysql like ' ' 会不会用到索引
  9. spring核心:bean工厂的装配 2
  10. 《计算机网络 自顶向下方法》(第7版)答案(第六章)(二)
  11. 计算机桌面不同步,电脑时间不同步怎么回事 电脑时间不能自动更新如何修复...
  12. Topaz ReMask 5 for Mac(抠图神器)
  13. 剑指offer(41-50题)详解
  14. 所有大学都教Java,培训班也输出了大量Java程序员,为什么社会上的Java程序员还没有饱和?
  15. IE的Kiosk模式
  16. Mezzanine 修改默认主页
  17. 多可文档管理系统,我的文档是什么?
  18. m-序列简述及其相关性质
  19. ggplot2-设置坐标轴
  20. (转载)2010年股市只要读懂这篇文章想亏钱都难

热门文章

  1. 2021年N1叉车司机模拟考试题及N1叉车司机作业模拟考试
  2. Android字数限制的EditText实现
  3. 弘辽科技:京东店铺运营技巧分享
  4. transform——CSS
  5. Python 实现Excel 转 JSON
  6. Centos安装hdparm测试硬盘性能
  7. 最优化——凸优化概述
  8. 凸优化笔记(2)-凸函数的四种定义
  9. 如何使用光盘刻录大师旋转视频文件
  10. eNSP抓包看PPP协议