openjudge noi 买房子
题目链接:http://noi.openjudge.cn/ch0105/16/
- 总时间限制: 1000ms 内存限制: 65536kB
- 描述
- 
某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来,问第几年能够买下这套房子?(第一年年薪N万,房价200万) 
- 输入
- 一行,包含两个正整数N(10 <= N <= 50), K(1 <= K <= 20),中间用单个空格隔开。
- 输出
- 如果在第20年或者之前就能买下这套房子,则输出一个整数M,表示最早需要在第M年能买下,否则输出Impossible。
- 样例输入
- 
50 10 
- 样例输出
- 
8 
正解:
#include<stdio.h>
int main()
{
int N,kk;
double k;
int i;//年数
double a,b;//a是累积的存款,b是当前房价。 scanf("%d%d",&N,&kk);
k=kk/100.0;
i=;a=N;b=;
while(a<b&&i<=)
{
i++;
a=a+N; //第i年的时候累计的存款
b=b*(+k); //第i年的时候的房价
}
if(i<=)
{ printf("%d\n",i); }
else
{ printf("Impossible\n"); }
return ;
}
另类的解法,效率比较低:
#include <stdio.h>
#include <math.h>
int main(int argc, char *argv[])
{
int N,K,i,a,s=;
double b,w,kk;
scanf("%d %d",&N,&K); kk=+K/100.0;
for(i=;i<=;i++)
{
s=s+N;
b=pow(kk,i-);
w=b*;
if(s>w)break;
}
if(i>) printf("Impossible");
else printf("%d",i);
return ;
}
openjudge noi 买房子的更多相关文章
- NOI 16 买房子
		买房子(NOI 16) 总时间限制: 1000ms 内存限制: 65536kB 描述 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K ... 
- OpenJudge计算概论-买房子
		/*================================================================= 买房子 总时间限制: 1000ms 内存限制: 65536kB ... 
- OpenJudge NOI 4976 硬币
		http://noi.openjudge.cn/ch0207/4976/ 描述 宇航员Bob有一天来到火星上,他有收集硬币的习惯.于是他将火星上所有面值的硬币都收集起来了,一共有n种,每种只有一个:面 ... 
- 菜鸟版JAVA设计模式—从买房子看代理模式
		今天学习了代理模式. 相对于适配器模式,或者说装饰器模式,代理模式理解起来更加简单. 代理这个词应该比較好理解,取代去做就是代理. 比方,我们买卖房子,那么我们会找中介,我要卖房子,可是我们没有时间去 ... 
- openjudge noi 鸡尾酒疗法
		题目链接:http://noi.openjudge.cn/ch0105/18/ 总时间限制: 1000ms 内存限制: 65536kB 描述 鸡尾酒疗法,原指“高效抗逆转录病毒治疗”(HAART),由 ... 
- 九度OJ 1158:买房子 (基础题)
		时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1801 解决:1096 题目描述: 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每 ... 
- OpenJudge - NOI - 1.1编程基础之输入输出(C语言 全部题解)
		01:Hello, World! #include <stdio.h> int main(void) { printf("Hello, World!"); return ... 
- OpenJudge解题经验交流
		1.1编程基础之输入输出01:Hello, World! 02:输出第二个整数PS:a,b需用longint类型接收 03:对齐输出 04:输出保留3位小数的浮点数 05:输出保留12位小数的浮点数 ... 
- 投入OJ的怀抱~~~~~~~~~~
		OpenJudge C20182024 信箱(1) 账号 修改设定 退出小组 管理员 frank 林舒 Dzx someone 李文新 公告 11-05 程序设计与算法(大学先修课) 成员(61910 ... 
随机推荐
- Android使用帧动画内存溢出解决方法
			Android使用帧动画内存溢出解决方法https://blog.csdn.net/daitu_liang/article/details/52336015https://blog.csdn.net/ ... 
- 检测cpu、主板、内存
			https://jingyan.baidu.com/article/636f38bb595cebd6b84610eb.html 
- LYK loves graph(graph)
			题目: LYK loves graph(graph) Time Limit:2000ms Memory Limit:128MB LYK喜欢花花绿绿的图片,有一天它得到了一张彩色图片,这张图片可以看 ... 
- Django ORM OneToOneField
			一对一关系 一对一关系与多对一关系非常相似.如果你在模型中定义一个OneToOneField,该模型的实例将可以通过该模型的一个简单属性访问关联的模型. class Person(models.Mod ... 
- BZOJ3545 [ONTAK2010]Peaks kruskal 并查集 主席树 dfs序
			欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3545 题意概括 Description 在Bytemountains有N座山峰,每座山峰有他的高度 ... 
- 在VS代码中编辑Python
			在VS代码中编辑Python Python扩展提供了许多用于在Visual Studio代码中编辑Python源代码的功能: 自动完成和智能感知 在终端中运行选择/行(REPL) 格式化 重构 也见L ... 
- IdentityServer4-用EF配置Client(一)
			一.背景 IdentityServer4的介绍将不再叙述,百度下可以找到,且官网的快速入门例子也有翻译的版本.这里主要从Client应用场景方面介绍对IdentityServer4的应用. 首先简要介 ... 
- 算法初级面试题05——哈希函数/表、生成多个哈希函数、哈希扩容、利用哈希分流找出大文件的重复内容、设计RandomPool结构、布隆过滤器、一致性哈希、并查集、岛问题
			今天主要讨论:哈希函数.哈希表.布隆过滤器.一致性哈希.并查集的介绍和应用. 题目一 认识哈希函数和哈希表 1.输入无限大 2.输出有限的S集合 3.输入什么就输出什么 4.会发生哈希碰撞 5.会均匀 ... 
- AM335x启动
			参考文件: 1.TI.Reference_Manual_1.pdf http://pan.baidu.com/s/1c1BJNtm 2.TI_AM335X.pdf http://pan.baidu.c ... 
- Python学习 ——正则表达式
			正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. re 模块使 Python 语言拥有全部的正则表达式功能. compile 函数根据一个模式字符串和可选的标志参数生 ... 
