題解 表示式密碼

2022-03-16 18:16:13 字數 452 閱讀 9099

時間限制: 1 sec  記憶體限制: 512 mb

題面謝絕公開。

sb題,沒辦法分類。

直接跑,把乙個減法拆成乙個減法乙個加法。

由於不能出現前導零,所以如果出現0了繼續拆。

**:

#include#define rint register int

using namespace std;

int len,tot;

char str[100005],ans[200006];

bool zf;

int main()

if(str[i]=='+')

if(zf==0&&str[i-1]!='-')

ans[++tot]=str[i];

} for(rint i=1;i<=tot;++i)

cout

}

密碼正規表示式

1 密碼由6 32位字母 數字或下劃線構成 2 至少需要一位小寫字母 3 至少需要一位大寫字母 4 至少需要一位數字。string password password system.out.println password null password.length 6 password.length...

表示式 表示式樹 表示式求值

總時間限制 1000ms 記憶體限制 65535kb 描述 眾所周知,任何乙個表示式,都可以用一棵表示式樹來表示。例如,表示式a b c,可以表示為如下的表示式樹 a b c 現在,給你乙個中綴表示式,這個中綴表示式用變數來表示 不含數字 請你將這個中綴表示式用表示式二叉樹的形式輸出出來。輸入輸入分...

題解 LuoGu7073 表示式

原題傳送門 我覺得,這道題目主要考察的還是把字尾表示式轉成一棵樹 然後遍歷一遍樹求出每個節點的值 然後暴力改動每個節點的值,往上跑,如果某乙個時刻新算的值跟原來一樣,那麼就不用進行下去,否則繼續 結果果然只t了乙個點,然後我開了o2就過了 code include define maxn 10000...