藍橋杯刷題記錄

2022-09-09 04:00:20 字數 976 閱讀 8827

problem f. wiki with string

input file: standard input time limit: 1 second

output file: standard output memory limit: 256 megabytes

現在有乙個字串s, s中只包含數字字元0-9,現在需要輸出乙個子字串k滿足以下條件:

條件1: k包含0-9中所有的數字字元;

條件2:在所有符合要求的子字串中, k的長度最小;

條件3:如果存在多個滿足條件1和條件2的子字串,請輸出字典序最小的那個子字串。

input

輸入乙個字串s,且s的長度不大於106

output

輸出符合要求的子字串k;如果不存在符合要求的子字串,請輸出-1

samples

standard input

standard output

00123489765

0123489765

1234567890123456789

0123456789

123456789123

-1思路:

利用雙指標找到符合要求的,存在陣列裡,輸出符合條件的字串

code:

#include #include 

#include

#include

using

namespace

std ;

int st[10

] ;bool

check()

}return

true;}

bool cmp(string a,string

b)else

}int

main()

j++;

}if(vc.size()>0

)else

return0;

}

藍橋杯 刷題記錄(2019 11 16)

1115 dna 源位址蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入樣例輸出1 3 6...

藍橋杯 刷題記錄(2020 3 1)

哈夫曼樹 2n皇后問題 fbi樹 矩陣乘法 源位址 輸入兩行等長的字串,分別表示初始狀態和要達到的目標狀態。每行的長度 1000 輸出乙個整數,表示最小操作步數 樣例輸入 樣例輸出 試想,每次翻就會翻好乙個,其實直接翻就是最優的翻法 include iostream include cstring ...

OI刷題記錄

2014 4 18 poj3264 bzoj1699 balanced lineup rmq 2014 4 19 bzoj1012 jsoi2008 最大數maxnumber noi2004 鬱悶的出納員 bzoj3224 tyvj 1728 普通平衡樹 2014 4 20 bzoj1862 105...