【题目描述】

我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。 若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家。数据保证有唯一解。

【输入】

一个正整数n。n<100000。

【输出】

一行,包含两个正整数,分别是我家的门牌号及总共有多少家,中间用单个空格隔开。

【输入样例】

100

【输出样例】

12 16

【代码】1.0

另一种写法挺快的 但是我不会 哈哈哈 我只能写出1.0版本

#include <iostream>using namespace std;
int f(int x)
{int s=0;for(int i=1;i<=x;i++)s+=i;return s;
}int main()
{int n;cin>>n;for(int i=1;i<=10000;i++){int s=f(i);for(int j=1;j<=i;j++){if(s-3*j == n){cout<<j<<" "<<i;break;}}}return 0;
}

【代码】2.0

#include<iostream>
#include<cmath>
using namespace std;int main()
{int n,home,x;int i;cin>>n;//输入n/*设最后门牌号为k,则总和为:k*(k+1)/2设家的门牌号为x,则由题意:k*(k+1)/2=3*x+n即:k*(k+1)=6*x+2*n又:k*(k+1)+k+1>6*x+2*n得:(k+1)*(k+1)>6*x+2*n开方:k+1>sqrt(6*x+2*n)两边减一:k>sqrt(6*x+2*n)-1x取最小值1:home=sqrt(6+2*n)-1*/// home=sqrt(6+2*n)-1;for(i=1;; i++) //从家的门牌号开始逐个尝试{if((i*i+i-2*n)%6==0){x=(i*i+i-2*n)/6;if(x<=0)    continue;//x不可能<1if(x>0)//找到后{cout<<x<<" "<<i;//输出break;//终止循环}}}return 0;
}

1404:我家的门牌号(C C++)相关推荐

  1. 信息学奥赛一本通-1404我家的门牌号

    直接上代码 题目不要想的太复杂了.看了好几个博主写的代码,还用了不等式,各种手段起飞,我都看懵逼了. 分析下题目,n是已知的,现在只有家门牌号 x 和总人户k未知 ,且x<=k, 那么就有两种简 ...

  2. 信息学奥赛一本通(1404:我家的门牌号)

    1404:我家的门牌号 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 11252     通过数: 7819 [题目描述] 我家住在一条短胡同里,这条胡同的门牌号 ...

  3. 信息学奥赛一本通:1404:我家的门牌号

    1404:我家的门牌号 [题目描述] 我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号. 若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家. 数据保证有唯一解 ...

  4. 信息学奥赛一本通 1404:我家的门牌号 | OpenJudge NOI 2.1 7649:我家的门牌号 | 小学奥数 7649

    [题目链接] ybt 1404:我家的门牌号 OpenJudge NOI 2.1 7649:我家的门牌号 OpenJudge NOI 小学奥数 7649:我家的门牌号 注意:一本通OJ和OpenJud ...

  5. 【信息学奥赛一本通】1404:我家的门牌号

    [题目描述] 我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号. 若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家.数据保证有唯一解. [输入] 一个正整数n ...

  6. 1404:我家的门牌号

    [题目描述] 我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号.若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n,求我家的门牌号及总共有多少家.数据保证有唯一解. [输入输出样例] 输入: ...

  7. 【1404】我家的门牌号

    [问题描述]        我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号. 若其余各家的门牌号之和减去我家门牌号的三倍,恰好等于n,求我家的门牌号及总共有多少家.数据保证有唯一解. [输入格 ...

  8. 小学奥数 7649 我家的门牌号 python

    http:// http://noi.openjudge.cn/math/7649/ """小学奥数 7649 我家的门牌号http://noi.openjudge.cn ...

  9. 小学奥数_7649 我家的门牌号

    http://noi.openjudge.cn/math/7649/ /* 小学奥数_7649 我家的门牌号 http://noi.openjudge.cn/math/7649/ */ #includ ...

最新文章

  1. etcd分布式之消息发布与订阅
  2. JSP动作和内置对象
  3. 【转】Python-面向对象进阶
  4. MapReduce既是编程模型又是计算框架
  5. C#中 out、ref、params 修饰符使用方法
  6. Z-BlogPHP名扬图文博客主题模板
  7. Html和CSS在浏览器中常见的兼容性问题处理
  8. h5 fieldset
  9. dart语言中的常量与变量
  10. [原创]测试用例设计之“功能图”法
  11. FR JavaScript 调用存储执行并输出影响行数
  12. WIN10网络共享文件夹实战
  13. MyBatis基础:MyBatis入门(1)
  14. 飞利浦 f718 java 微信_第一次使用飞利浦F718手机感觉怎么样及优缺点
  15. 青春互撩——详解基于Socket通信的聊天软件开发(附项目源码)
  16. 制作一个免费的Wi-Fi二维码原来这么简单
  17. 关于GPS定位高德开放平台SDK深度应用
  18. 小米路由器刷Xiaomi Mi WiFi Mini openwrt
  19. 通信算法之六十:SC_FDE系统的物理层算法设计与工程实现
  20. android 脚本不被杀死,fgo用自动刷脚本会不会封号无需安卓

热门文章

  1. 太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端
  2. 一万字一篇文20分钟学会C语言和Python,十四年编程经验老鸟传授经验之道
  3. 超详细零信任市场解读
  4. 基于Springboot的特产销售平台设计与实现毕业设计源码091036
  5. LLVM学习日志2——PASS尝试
  6. ddos攻击是利用什么进行攻击
  7. Vue3答题问卷H5实战
  8. 传统文化,互联网时代的创业“传家之宝”
  9. 教程:Word中如何让参考文献编号和引用标记都是数字上标
  10. 计算机毕业设计ssm基于SSM框架的股票交易系统3cwg3系统+程序+源码+lw+远程部署