C++ 程式設計師買房子的故事(九度OJ 1158)
某程式設計師開始工作,年薪N萬,他希望在中關村公館買一套60平米的房子,現在價格是200萬,假設房子價格以每年百分之K增長,並且該程式設計師未來年薪不變,且不吃不喝,不用交稅,每年所得N萬全都積攢起來,問第幾年能夠買下這套房子(第一年房價200萬,收入N萬)
- 輸入:
-
有多行,每行兩個整數N(10<=N<=50), K(1<=K<=20)
- 輸出:
-
針對每組資料,如果在第20年或者之前就能買下這套房子,則輸出一個整數M,表示最早需要在第M年能買下,否則輸出Impossible,輸出需要換行
- 樣例輸入:
-
50 10 40 10 40 8
- 樣例輸出:
-
8 Impossible 10
- 原始碼:
#include <iostream> #include <cstdio> using namespace std; void buyhouse(int N,int K) { int i; int flag=0; double salarysum=N; //之前已有收入為N double price=200; for(i=2;i<=20;i++) { salarysum+=N; price=price*(1+K*1.0/100); if(salarysum>=price) { cout<<i<<endl; flag++; break; } } if(flag==0) cout<<"Impossible"<<endl; } int main() { int N,K; while(cin>>N>>K) { buyhouse(N,K); } return 0; }
程式截圖:
相關推薦
C++ 程式設計師買房子的故事(九度OJ 1158)
題目描述: 某程式設計師開始工作,年薪N萬,他希望在中關村公館買一套60平米的房子,現在價格是200萬,假設房子價格以每年百分之K增長,並且該程式設計師未來年薪不變,且不吃不喝,不用交稅,每年所得N萬全都積攢起來,問第幾年能夠買下這套房子(第一年房價200萬
C++ 矩陣A+B(九度OJ 1001)
題目描述: This time, you are supposed to find A+B where A and B are two matrices, and then count th
DFS和BFS 解棋盤遊戲(九度OJ 1091)
DFS利用遞迴,不必使用多餘的資料結構,實現簡單。但要注意剪枝。 BFS藉助佇列,往往在求最優解時使用。總是能找到最優解,某些情況下也要剪枝。 這兩種方法根據具體問題來使用。 以此題為例,DFS和BFS都可求解。 由於是求最優解,用BFS更為直接。 由於此題的不確定性,必須要
伊始--淺談C++程式設計師進階歷程(一)
最近看了一篇《回答阿里社招面試如何準備,順便談談對於Java程式猿學習當中各個階段的建議》,心中有一些感觸。 在看這篇文章前幾周,還挺迷茫的。不知不覺也工作了很久,雖然在上班期間,每天或多或少地都在寫程式碼,但是很多都是僅僅增加熟練度,或者說是將別人現有的
領域驅動設計-讓程式設計師心中有碼(九)
一、易於腐化的軟體設計 猶記得剛剛參加工作時,是地圖廠商四維圖新集團旗下的一家子公司,主要從事規劃測繪相關軟體研發的公司。當時我的專案是為勘測設計院提供相對應的應用軟體,對地理資訊和規劃相關的圖紙資訊,幾乎已經專業水平。事實上,規劃設計大概和軟體設計類似,有規劃的設計、或無規劃的設計,造成的結果幾乎是天壤之別
推薦給程式設計師的一些書(不止是技術書)
生活中我是一個嗜書如命的人,不管是小說還是非小說,不同型別的書我都喜歡看。不過,人在成年之後,讀書的熱情會逐漸消退,把精力投入到其他事物上。不足為奇的是,不論何種形式的書(包括電子書和有聲讀物),幾乎沒有成年人能堅持定期閱讀。我既不打算談論社交媒體如何轉移了我們的注
轉importnew阿里面試回來,想和 Java 程式設計師談一談(職業學習規劃參考)
(點選上方公眾號,可快速關注) 引言 其實本來真的沒打算寫這篇文章,主要是LZ得記憶力不是很好,不像一些記憶力強的人,面試完以後,幾乎能把自己和麵試官的對話都給記下來。LZ自己當初面試完以後,除了記住一些聊過的知識點以外,具體的內容基本上忘得一乾二淨,所以寫這篇文章其實是很有難度的。 但是
九度oj-1158-買房子
題目描述: 某程式設計師開始工作,年薪N萬,他希望在中關村公館買一套60平米的房子,現在價格是200萬,假設房子價格以每年百分之K增長,並且該程式設計師未來年薪不變,且不吃不喝,不用交稅,每年所得N萬全都積攢起來,問第幾年能夠買下這套房子(第一年房價200萬,收入N萬) 輸入: 有多
黑馬程式設計師_7k面試題(交通燈管理系統)學習筆記
總共有12條路線,為了統一程式設計模型,可以假設每條路線都有一個紅綠燈對其進行控制,右轉彎的4條路線的控制燈可以假設稱為常綠狀態,另外,其他的8條線路是兩兩成對的,可以歸為4組,所以,程式只需考慮圖中標註了數字號的4條路線的控制燈的切換順序,這4條路線相反方向的路線的控制燈跟隨這4條路線切換,不必額外考慮
黑馬程式設計師---7k面試題(銀行業務排程系統)
號碼管理器 publicclassNumberManager{ privateint lastNumber =0;//客戶數 privateList queueNumbers =newArrayList();//視窗叫號數 publicsynchronizedInteger generateN
黑馬程式設計師——面試題破解(交通燈管理系統)
------- android培訓、java培訓、期待與您交流! ---------- 模擬實現十字路口的交通燈管理系統邏輯,具體需求如下: -非同步隨機生成按照各個路線行駛的車輛。 例如:由南向而來去往北向的車輛 ---- 直行車輛由西向而來去往南向的車輛 ---- 右轉
c# 程式設計師學習android(1)引導介面--viewpager的使用
本次之前說一下android開發工具。android開發工具有2種,一種是eclipse 一個是谷歌android-studio-bundle 前者需要配置,後者不需要。會自動下載sdk。配置方法我就不說了。有幾個注意的地方說一下。eclipse 適合32位windows系
C#程式設計師整理的Unity 3D筆記(二十):2D Toolkit之官方教程《Whack a Mole》
在上篇部落格中,簡單整理了一下Unity Native 2D功能:《C#程式設計師整理的Unity 3D筆記(十九):Unity 3D的Native 2D》. 本文開始學習2D商用比較廣泛的2D Toolkit外掛. 2D Toolkit外掛在2D中的地位,猶如UI中N
【EOS學習筆記(一)】linux下的C++程式設計師的春天,附EOS環境安裝詳細步驟
在參加了4月28日柏鏈道捷組織的EOS沙龍後,對linux下c/c++程式設計師來說,彷彿深夜裡點亮了一盞明燈,EOS在6月份主網上線,目前智慧合約只能使用c/c++編寫,門檻不低,而且需要使用很多unix命令,這個對linux程式設計師來說簡直就是量身打造的! 學
C#_基礎_數組(九)
sed 但是 圖片 技術分享 img c-c {0} bsp length 概念:一次性存儲多個相同類型的變量,區別結構一次性聲明多個不同類型的變量 1.動態初始化數組 //數組類型[] 數組名字 = new 數組類型[數組長度]; int[] nums =
[C/C++程式設計師面試寶典] (07)-翻轉句子中單詞的順序
點選此處檢視原文 題目:輸入一個英文句子,翻轉句子中單詞的順序,但單詞內字元的順序不變。句子中單詞以空格符隔開。為簡單起見,標點符號和普通字母一樣處理。 例如輸入“I am a student.”,則輸出“student. a am I”。 分析:由於編寫字串相關程式碼能夠反映程式設計師
程式設計師也有愛情(程式設計師適合表白的一個句子)
2018年10月18日20:39:33 在我們學校表白牆發了一個找物件的帖子碰碰運氣,結果沒收穫也是意料之中。 沒想到大家評論這麼多,那以後會多寫一些這方面的東西,作為工作之餘的娛樂。 其實脫不脫單不重要,一個人也很好,現階段主要是讓自己變得更優秀吧, 最後一次發表白牆,希望大家
C++程式設計師如何選擇就業?跟Java做對比看看
關於C++工程師的就業,單純的說就業資料,你可能會很茫然,我們就拿JAVA做個對比。 在學習C/C++或者想要學習C/C++可以加入我們的學習交流QQ群:835257103,群內有學習資源,大家一起學習交流 據世界權威語言排行榜(TIOBE)的資料顯示,目前c和c++語言已
想做c++程式設計師如何修煉技術?
作為一名想要真正學東西的並從事軟體這行的人,我覺得還是學習C++更有利於自己的成長。一個幹了10年的Java程式設計師和一個幹了兩三年的Java程式設計師相比,並沒有多大優勢。但是一個幹了10年的C++程式設計師和一個幹兩三年C++的程式設計師有天攘之別。 在學習C/C++或者想要學習C/
調查:Java程式設計師最傷心,C++程式設計師最年老
說起我們對程式設計世界現有的刻板印象,你一定聽說過類似於沒有人喜歡用Java編碼或者使用C ++都是老人家,等等這樣的話。為了分析這些刻板印象背後的真相,Trestle Technology的資料工程師寫了一個工具。 不知道你有沒有聽說過微軟的Project Oxford,它的Face API可