給出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<<[<
通過以上的學習,對spring容器和DI的概念應該比較清晰了
/*這題後面那個visit的判斷有點浪費時間。沒
在C++中,動態內存的管理是通過一對運算符來完成的:new,
Q:Given a string containing ju
二叉排序樹的查找屬於動態查找的范疇,根據查找過程中是否對表進
關於c#調用c/c++ dll遇到的問題總結前段時間公司做了