技巧篇 string的巧用 cf 387C

2021-09-27 03:20:12 字數 876 閱讀 1324

以codeforces387c題為例

#include

using namespace std;

string s,a[

100005];

bool cmp

(string a,string b)

}return true;

}int

main()

cnt++;}

string max=a[0]

;for

(int i=

1;i) cout<}return0;

}

我想說的是:

當出現大數的時候,我們可以改變思路使用字串來。但是如果說比較大小或者位數,我們可以先比較兩個數的位數(注意string中用的是x.size()),然後倘若兩者位數相等的話,我們可以遍歷這個string長度,然後依次比較,直到遇到大的break.

my ideas:

從後往前比較,遇到比這大的就cnt++。

#include

using namespace std;

intmain()

int cnt=1;

int l=

strlen

(s);

int presum=b[l-1]

;int now=l-2;

if(presum==0)

int j=1;

int q=0;

while

(now>=0)

if(sum!=

0&&sum>=presum)

else

} cout<}}

技巧用法 pragma的用法(二)

pragma的用法 2007年12月06日 星期四 04 00 p.m.pragma的用法 pragma是乙個c語言中的預處理指令,它的作用是設定編譯器的狀態或者是指示編譯器完成一些特定的動作。依據定義,編譯指示是機器或作業系統專有的,且對於每個編譯器都是不同的。其格式一般為 pragma para...

C 操作Excel 技巧篇 上

1.開啟乙個指定的excel檔案 函式原形 workbooks.open string filename,object updatelinks,object readonly,object format,object password,object writerespassword,object r...

技巧 用GetString來提高ASP的速度

許多asp程式設計師都有過執行資料庫查詢,然後將查詢結果用html 的形式顯示出來的經歷吧。通常我們是這麼做的 以下為引用的內容 create connection recordset populate data into recordset object do while not rs.eof r...