給出n和m,在小於n的數中,找出連續的序列,使其和為m,並從小到大輸出。
題目分析:
第一次見這種題,就模擬,很顯然超時了,後來在《短碼之美》上看到了好的解決方法,和詳細講解,現在我只會用,不知道怎麼說明白了,我也是醉了。。。
AC代碼:
/** *@xiaoran */ #include #include #include #include #include #include #include #include #include #include #include #include #define LL long long using namespace std; struct node{ int a,b; }; int main() { int n,m,a,b; while(cin>>n>>m){ if((n+m)==0) break; stack st; if(n>m) n=m; int i=0; while(m-i>0){ node nd; m-=++i; if(m%i==0){ a=m/i+1; b=a+i-1; nd.a=a; nd.b=b; //cout<<[<n) break; } while(!st.empty()){ cout<<[<
二叉樹的前序中序後序遍歷(當然是非遞歸的!),二叉樹遞歸二叉
數組 前面說了在C++中是通過變量來對內
QT5-控件-QProgressBar-進度條-用來做下載進
hdu 1272 小希的迷宮(簡單並查集) 小希的迷宮
DX筆記之一---Direct3D基礎,dx筆記---dir
作者:伊利貴