個人新博客剛剛註冊,閱讀量不大,閱讀量的增幅能夠很好的反應個人新博客的發展速度,因而我常把每一篇博文的閱讀量累加起來(心算),可是,一天我忽然蛋疼的醒悟了——每秒能進行數十億次運算的計算機在一個程序員面前,而這個蒟蒻程序員(我)居然在用他那半生鏽心算加法?!!當然能夠用計算機自帶的計算器,一個一個的輸入數據,大約一分鐘就能輸入完畢,並馬上計算完畢,可是——做爲一個程序員居然還要手動輸入數據?!對於只會使用電腦的人來講,這個麻煩是不管如何省不了的,但對於我來講,不過就是本身開發一個小程序的事兒(實際上足足用了本蒟蒻半個小時),因而我打算本身設計一個程序,能夠幫我計算總閱讀量。ios
編譯後的.exe文件的同一目錄下建立一個名爲「拱大塏專用運算軟件輸入」的文本文件,將數字放入文本文件中,務必用時間去除全部的非數字符號,而後在運行.exe文件,運算結果就直接顯示到桌面上了。程序員
#include<iostream> using namespace std; int ans,x; int main() { while(cin>>x) { ans+=x; } cout<<ans; return 0; }
預計時間:O=Ctrl+c&Ctrl+v&處理輸入=2分鐘小程序
我表示1.0版本這與直接在windows自帶的計算器上一個一個輸入數據有何區別?!那這個軟件有何須要存在?!因而,2.0版原本了,此版本直接將整個閱讀量榜所有複製下來(Ctrl+c萬歲),而後直接放到輸入文本文件中便可(Ctrl+v萬歲),計算機自動處理全部輸入,預計須要時間O=Ctrl+c&Ctrl+v=5秒。windows
#include <cstdio> #include <stack> using namespace std; stack<int> s;//因爲數據是從前日後讀取的,須要一個調轉數據處理方向的棧 int ans,x,n,b; int main() { freopen("拱大塏專用運算軟件輸入.txt","r",stdin); while(scanf("%c",&x)==1) { if(x==')') { while(!s.empty())//依次處理並彈出棧內數據 { ans+=(s.top()-48)*n; n*=10; s.pop(); } b=0; } if(b==1)//壓棧 s.push(x); if(x=='(') n=b=1; } printf("%d\n",ans); while(1);//暴力法暫停運行,不喜歡的話能夠換用getchar() return 0; }
這就是程序員和普通人的差異,區別就在於普通人是動物園中等待被餵食的猴子,沒有對食物的選擇權,有什麼就得湊合着用什麼,而程序員則是給猴子餵食的人,想吃什麼均可以本身作QAQ。spa