description
美麗的黃靜雯學姐將一副卡牌隨機擺成一排,已知只有數字(1-9)和字母(a-z)兩類卡牌。對給定長度為n的卡牌序列串s(n<=100),學姐想按如下規則得到數字卡牌序列串d:
(1)每次只能從s的頭部或者尾部取一張數字卡牌新增到d末尾;
(2)s中的字母卡牌不能新增到d末尾,直接將它從s拿掉即可;
(3)要求最後拼湊出來的數字卡牌序列串d的數值最大
input
輸入為一行字串,表示初始的卡牌序列串s
output
輸出數字串d的最大值。如果都是字母牌,輸出0。
sample input
1a2bb3c4d5e
sample output
題解
讀取字串中的數字,之後每次取左右較大的數,若相同則判斷更裡面的數,重複上述過程取完即可。
**
#include
#include
#include
#include
#define left -1
#define right 1
using
namespace std;
intgetbignum
(deque<
int>
& que,
int l,
int r)
intmain()
if(q.
empty()
)while
(!q.
empty()
)else
}return0;
}
廈門理工學院OJ題解(1513 最大D)
description 美麗的黃靜雯學姐將一副卡牌隨機擺成一排,已知只有數字 1 9 和字母 a z 兩類卡牌。對給定長度為n的卡牌序列串s n 100 學姐想按如下規則得到數字卡牌序列串d 1 每次只能從s的頭部或者尾部取一張數字卡牌新增到d末尾 2 s中的字母卡牌不能新增到d末尾,直接將它從s拿...
廈門理工學院oj 1533 貪吃的學姐
description 美麗的靜雯學姐有n根棒棒糖,每根棒棒糖有乙個 price 元 和保質期date 還能存放的天數 為了保護牙齒,靜雯學姐每天只能吃掉一根棒棒糖。學姐總是盡可能的吃掉最貴的棒棒糖,但是她從不吃過期的棒棒糖!為了避免太多金錢虧損,請問,學姐最多能夠吃掉多少 的棒棒糖。input 第...
廈門理工學院OJ題解(1501 養生的學長)
description input 第一行輸入乙個正整數n 0 n 10 代表作業的數量 第二行輸入n個正整數ai以空格相隔,代表接下來要順序完成的每項作業所需的時間 0 ai 10 輸入的測試資料保證一定能夠完成作業 output 輸出乙個整數k代表最少需要的牛奶糖數 sample input 5...