Add input and output files for typer1 and typer2, and paint2 output

- Created `paint2.out` with a single output value.
- Added `typer1.in` and `typer1.out` for the first typing problem with multiple queries.
- Introduced `typer2.in` and `typer2.out` for the second typing problem, containing extensive input data and corresponding outputs.
This commit is contained in:
Zengtudor 2025-07-26 11:57:35 +08:00
parent 73cea4d52e
commit cfd99025a7
17 changed files with 2689 additions and 0 deletions

35
src/7/26/T640602.cpp Normal file
View File

@ -0,0 +1,35 @@
#include <cstdint>
#include <iostream>
#include <vector>
using ll = int64_t;
#define il static inline
ll n,ans=0;
il ll geth(ll n){
while(!(0<=n&&n<=9)){
n/=10;
}
return n;
}
il ll getl(ll n){
return n%10;
}
std::vector<std::vector<ll>> num;
int main(){
std::cin>>n;
num.resize(10,std::vector<ll>(10,0));
for(ll i=1;i<=n;i++){
num[geth(i)][getl(i)]++;
}
for(ll i=1;i<=9;i++){
for(ll j=1;j<=9;j++){
ans+=num[i][j]*num[j][i];
}
}
std::cout<<ans<<'\n';
}

81
src/7/26/T640603.cpp Normal file
View File

@ -0,0 +1,81 @@
#include <cstdint>
#include <iostream>
#include <istream>
#include <vector>
#include <climits>
#include <tuple>
using namespace std;
using ll = int64_t;
int main() {
iostream::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
ll n, m, k, s;
cin >> n >> m >> k >> s;
vector<string> raw(n);
for (ll i = 0; i < n; i++) {
cin >> raw[i];
}
vector<tuple<ll, ll, ll, ll, char>> ops;
for (ll i = 0; i < k; i++) {
ll x1, y1, x2, y2;
char c;
cin >> x1 >> y1 >> x2 >> y2 >> c;
x1--; y1--; x2--; y2--;
ops.emplace_back(x1, y1, x2, y2, c);
}
vector<vector<string>> cps;
for (ll i = 0; i < k; i++) {
vector<string> cp = raw;
ll x1 = get<0>(ops[i]);
ll y1 = get<1>(ops[i]);
ll x2 = get<2>(ops[i]);
ll y2 = get<3>(ops[i]);
char c = get<4>(ops[i]);
for (ll x = x1; x <= x2; x++) {
for (ll y = y1; y <= y2; y++) {
cp[x][y] = c;
}
}
cps.push_back(cp);
}
vector<vector<ll>> dist(k, vector<ll>(k, 0));
for (ll i = 0; i < k; i++) {
for (ll j = i + 1; j < k; j++) {
ll d = 0;
for (ll x = 0; x < n; x++) {
for (ll y = 0; y < m; y++) {
d += abs(cps[i][x][y] - cps[j][x][y]);
}
}
dist[i][j] = d;
dist[j][i] = d;
}
}
vector<ll> g(k, 0);
for (ll i = 0; i < k; i++) {
for (ll j = 0; j < k; j++) {
if (i != j) {
g[i] += dist[i][j];
}
}
}
ll ming = INT_MAX;
ll minidx = -1;
for (ll i = 0; i < k; i++) {
if (g[i] < ming) {
ming = g[i];
minidx = i;
}
}
cout << ming << " " << minidx + 1 << endl;
return 0;
}

39
src/7/26/T640604.cpp Normal file
View File

@ -0,0 +1,39 @@
#include <algorithm>
#include <limits>
#include <string>
#include <iostream>
#include <vector>
using ll = long long;
namespace dp{
std::vector<std::vector<ll>> dp;
ll getans(std::string a,std::string b){
dp.resize(std::max(a.size(),b.size())+1,std::vector<ll>(std::max(a.size(),b.size())+1,0));
a=' '+a,b=' '+b;
for(ll i{0};i<std::max({a.size(),b.size()});i++){
dp[0][i]=i;
dp[i][0]=i;
}
for(ll i{1};i<=a.size();i++){
for(ll j{1};j<=b.size();j++){
if(a[i]==b[j]){
dp[i][j]=dp[i-1][j-1];
}else{
dp[i][j] = std::min({
dp[i-1][j]+1, //删除
dp[i][j-1]+1, //增加
dp[i-1][j-1]+1//修改
});
}
}
}
return dp[a.size()][b.size()];
}
}
std::string s,t;
int main(){
std::cin>>s>>t;
}

45
src/7/26/T640604d.cpp Normal file
View File

@ -0,0 +1,45 @@
#include <cstdint>
#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
using ll = int64_t;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
string S, T;
cin >> S >> T;
ll m;
cin >> m;
ll lenT = T.size();
while (m--) {
ll l, r;
cin >> l >> r;
ll lenA = r - l + 1;
ll start = l - 1;
vector<ll> dp(lenT + 1);
for (ll j = 0; j <= lenT; j++) {
dp[j] = j;
}
for (ll i = 0; i < lenA; i++) {
vector<ll> ndp(lenT + 1);
ndp[0] = i + 1;
char c = S[start + i];
for (ll j = 1; j <= lenT; j++) {
ll cost = (c == T[j-1]) ? 0 : 1;
ll op1 = dp[j] + 1;
ll op2 = ndp[j-1] + 1;
ll op3 = dp[j-1] + cost;
ndp[j] = min({op1, op2, op3});
}
dp = std::move(ndp);
}
cout << dp[lenT] << '\n';
}
return 0;
}

3
src/7/26/T640605.cpp Normal file
View File

@ -0,0 +1,3 @@
int main(){
}

1
src/7/26/count1.in Normal file
View File

@ -0,0 +1 @@
11

1
src/7/26/count1.out Normal file
View File

@ -0,0 +1 @@
12

1
src/7/26/count2.in Normal file
View File

@ -0,0 +1 @@
1930

1
src/7/26/count2.out Normal file
View File

@ -0,0 +1 @@
37257

16
src/7/26/paint1.in Normal file
View File

@ -0,0 +1,16 @@
5 7 10 4
cbdadbd
bbccada
dacdabd
cdcacbc
baaddad
1 3 5 6 a
1 6 2 6 c
4 1 5 4 b
3 4 5 4 b
2 2 3 7 c
2 4 4 5 d
2 5 3 5 a
4 7 5 7 c
3 1 3 5 c
4 4 5 6 c

1
src/7/26/paint1.out Normal file
View File

@ -0,0 +1 @@
85 7

450
src/7/26/paint2.in Normal file
View File

@ -0,0 +1,450 @@
99 100 350 26
vzydgqizrniodkberofbayaenskjobppgfellcopyubcbmyhkuuqymhkujglgkuniyqlgshhwkremuehgkmflfqrfuknpfetaupx
mnibjqjnrhmdxmtjegiqxdpzrlxiifzoqermnhczvtczxxczqdeanktwbpjkxoajfattqrkmanbxdtkwgtuhgxxoifjmwqgqpbga
bzezvsjophzpzorldjwflonpbtdvhrnzbeeakibioojhivpkxtiilffewunreycpeupbogngledlkjiizcsqlcjzacmyvezetvdu
ntqizxaedmyaesyxeerqtndefvicawpekcbcrkqhajnvbbszyahnktuqtztfxoinixqrkvicuprlocolmgdkatmucircawyxmmwx
lswxskcsqqdbexknuevawaxmivcktuhrczynhuleainpkwoulzwzcmfdxhumdmcjsfqmwjemtirrdniiixtydvshwsninoptszek
czgtiizmwnooymdtmwsgttfvbjpafxgadsgvowaxlepeioseqrxjjtzcnovmcxseqwxachasixdkgslpeuxvjscxanyforxjvzis
vknxgrfljtaqrssgadfodhniyknlqvjynsuutojlozaewoxitxdglfydomnqycjkdqmwypokifhasxylpogxpjkodvqzuazivsfq
wearqktylnkmtlhxzedcleiqobzvdminscactceykamdbylppygpruhtywyswipcpayfsqkxyywskgezsyrijbqjnouzbwqawksb
pvgtetkkckhoclvjczgvlmdqqxfmkbikftzofdklfwceshvexrxcziduqkevysyjjhlbyyyealjflpzielkxjoardtxewnoaiuxo
ysijuytitdsvojdllhphaawlzpohjmtzxlowpvodwcispvwjuggadrjotlxjdldbssnqrgzltxwpeqvqjfuzrrnymvnmbylhyevt
rdscclmafduvorqnroutrhsqoklrosqgxmgkgmdshchkzbayvihflsiolutvfamnkrtaagkddrjtxvksuwnrkfxuimuhisvkhmbe
ezkfvakgkwqjknahtjxoknknqnlcrlgaatyntmjkthsewnamejepaqgwaaktvmupkowfeztmvynhkhisbtuavnfrryvhgnszifnl
yxqhjaxcpazfdtetihvwhpytraasvjzuanesasrgmmxwwqysgqghrtuycjbjjnypjoboporakfzxepwiekzhscsdgbtazpzkkqzi
fkiyekbapyeviyrajywoxdlspxfjwvjlmfsupqzocyotreoixlohzuhvdsteymssnegxoavvreumvaxmbrhyhsnnwpovvbcvloer
rfdrlqotiucywimrolizlpunuuisvxfofhffehzddntcwwbfsuuraghvdfsewgpmxqwvbjfrxmwpmsjsvgixfrovfzilfkzkubye
przykshstjmaapugbbzxcycdnlnltpoedkdpyvqhmomlvmdhqmaqqlbhqglefspzyqidoxrcudzsjybfpphyyrrlvdncvvraesqx
gpifierrrhohpugprjpkkvpanlqruraalaiozyuoiaoyjjtsbrhsfobjqyivancsiuliuwykbsrjqdeocsaxnlraoppcjadxkcta
cvzypnubxmkwfrcsrbuidtggnojqgfgcbhmcvmadrahqohlhaekbcazazejdnryecfnmfkzzypbkwfhcjdvjcugkgqxoydvnesqd
ihanxyeounewwzzdrkqqpanyfmdbckdxnrzrbekavlzghdumdxhxhvxtdanmzdeabhwehaxksvcxchcnpqtqkcxkwsbfkojdtytd
gqreugaeiflcdaigphmzsfaowmusalgohucqmpliyaznebnztohuwtetlhspjzujlzmiqlealtvoyfgjpccytkaxsnbtjydkfaob
bqddeorjbnrqmqctjlonwcjwhgicabusswbydgqgcujcflxcmhzfosvcvswfohwkequpigbdeagfpqbnhxlztqjiqfxzgnwxwzrm
asoepmglfjkuartzonlxnxhhphcsluwhxvdhnvxiqomwwplbkzlphluqmwyhujixqabldptcokjlvnoeucuodgmemjogjibncnvh
jxzrqcorjzebpwwciqmdzsjmjliiqvjscyglrpjcufhyvykwnmrffebhcwefhveybueosjfrgxpzraqskafwbpqzplkhezarxkqx
cclvidsxqmxmaphwxiusokfbkxrqdncvyizsfjzejtmnwkfraedrtvdihmxtxteurzvqptdqlwnplbvnfnxngsrfghkyaowqnjvp
thgozfqdapbkfyiikmfacxwguhsghmxalhjkqogumprspbqgjefbafymwrscjeomvksgqafhobgxwnhxlfzdpnwyqkqgtfypixrj
ktoahpkjkrmgtppuutxpljlauevdxwaszbtgmrabkmxdzeriywieedlxpugomgdvmwdwpmtkagasyzfknnxoyrgekabtacsukxss
nmpzzjdqdfbieqorsnmfzwomxckzajmwnhounxiywfnvngzocjhsjsrlzzvafirhokgnbuvehnstcaittxxheztfxboukkyzbjxj
iuawxxwsmgikcxullasjsnouobtkbdugwqcjipbbaqzwoplbwoubnqxkfmhbtpqwutxlbpbytxyfiuvebhoztypiknlhzhlgseji
fxyfclxzpzebcjcnauhdcspcyooshrggthcfpoljijbjhwinkzutmaxarpdtpqaywzvhaamnmcwxfeovspewhgrhdlmhxgtxxdms
loevmunchdizenoxuirptytymofjpappzoumkyajeepfpjmwmfwhyemtblcqrdelunswjvwycushawspllnyhklqhpaezdrpgutq
yqzlckjzahcpgbywqzvukysuimaingssipupfodecqqzkoslgwwzdyqmqwpnsffyoaoogtinyymtgqrdllmpkkeohmqitprbpnpy
itcwtnwntozliavxvwkffjdnpelnoykstnrpjuonajmuztavbeggesxsikudwbasqmnbbklvuzgxneyvdeulhvwendxzlkmklymy
fevmgdbpvnorvvoubstctoujkhrllshsuionhuqnfjzixzxutbnzbegulareesiwxcwmxqxsgpxlimxlzckkuwdowbznzfqmaexp
pkhxqerexqwtapimtuxhkwxgnkyoiidngujbmyvrcaeeheeajfikerfvyxuzbqikdnbmgqtpsxbfffjvghenirvfpjwzwxpunqpo
lsfasvvfzkvsxbtejblcczixlygovxwuqrncrfiglexzbydmfjpoylmxdwiwctpmcytiioummwtghyyfpvpefadvldlmwwaqwzlw
tornupzamimgvtxgcjtamqqhwdojijaiyowisrbvhaijiymlcuumfbjqdxxfxmozwmjsaqnprriwxkqbohalocrreslvtzakjbqy
vvttmosaurywtxdcuvowuzehlppusyrnilxdjzybuuthuhnmhnhxoxctxybawvwqkfigozetxgvkkwukoyyctplucfwpyldsshkg
ydvdwduclpqzbcagsxvulhdahdmqgtcbnngersjzsopghudymznvasnkuhmdbxlanunwdpblovqgnrdwfkxkyluygzzhxjxrsyzh
lnyhwvxksxmkqrwxjrfqrinqsvwuvcgpclldtpfjxnatkifiykuugkgtxbtccfgkbtwxwxltwaoniyimhmbouxqcnxlgxtxbzuhc
uohsacjkdkzybqqlgrttdxkxsttrppoophxkohhnuguujbrwfdzzwilvyiqwrxbfyoqkjapmmvvsymkvstsukrgklmagqsykkotd
cfznxqjqzlxomaggpfxmfbcebeeaissbamzlqzicctrpqtqwzmkfuvmgnidfswacynprwmymuxsjzlaptctwpwaqzhsjmmzoxbzp
quladtlgvwcvxiepgsqbctawaldfcajvnehxnenwzqysndkmadkzjhlgogietfonizqkhyqmgwecpbdvzpwyegjjjmkctxavcmyi
kcavnvfryfsfsyafsmmtvqdjlpcccbhnxbitjieuskwomkbnncuifoatenjjlajoflzedzdamtdgibmlzzgwsejlbphwvcxxeczu
mrnpoufhfnfkhfsdjlxvfvclvqdoetbjghipxzolqhzxyaeadorpvhpdoideintjutebyxevsyghixkgvtxgntlsjhrjuvbgtrjh
sjcqbrclxlqfebhbeswkdelxzudgoanfcynpukfiylydmrskfpluztfgoepzijwopuxkarpajmmxmxhkzxqiydxjcdnpgbwwmorz
qdzzlcgryjaozshcwboxqelvfimitjdnnrnlofalluqnigmjwhqsoumifgakbxjoipwjeckxdupbhqruopeipuimvlrkfizakwxo
iivoshzpttengeqjpaabnnwhyrzyntmorlbzsbedtctaxtpwearoagxrdlggaothrewgibopjoazqfuavslboqeqjiibvqedqsyj
wsteqhisfrblzmkworipppkndqnnhbzigqtabxdsspjlfkswtlgouhbgyovtawagyzmddpneefgekfbhjsgdbhhpdletomwbxlfn
nqmetkomyimnlcntwzqkxyeqmdhbutkrmoasezmqbmxpblxiqrkdodcfpqsoghoejslrkmkjrtsdkuotictvzaimontgknosqxbj
gwunjitaygqmdxonysjbjreokocjaftunqiafnicqxnxunxmegmdrpvpiuiqjmrjkaudpzfjjqprhopufttgyvccfcxnzlscmrls
zzawgcykbnaxmfjszilzxfnabjinduxxdvdngfxnoahhifupaonevhdqshslorlzkosvpkagryiuzsdsygauinbpocmhpgraqcuy
avyvigfzmyaisnfpfsofbynlswcdwglmljqhmmvsvixvjcvxxjefkjrnscogdxreenwmmzcbpqshilyzcatnvojreznjvnceulog
bhxqwllqjqyjxvlrnkvtsulnwlsacsvgavfsxdqtzhnvstlsftcsyflqkcbclnsqxkifhjpmlihsoxtleyozjgvyzcbbactunmfd
bmvfithjxquuxspkzqyuyspwbzpteqfowmufzhjauarzndfnzansjnbjsvyvypleneinlfkdolqnfaaboucwpjrstdudchweddnx
nyqezvaexkrcjjrpkqdwjgbhnxgjiolfikgktamgedhwhuaycfxpubjfgymmxjedlbqfxsnlkqgyttdvulpjsegqgyophuihmgrj
vnauikxuuldcnphbtxgkboigjcpvakpryrxhcvwuifbmfsxtzxgcrwcisgytuopfvopmenlhsvddqitdnvqcmhyzhufhfmpyhdwt
kfewqmafxfkcxhnevgufltjzuoimrleanwrjawukwisxyasvgdqrxsxxqigpytfebfkgnotjacnbrrvtxvazvzprskluvdredeyx
gpxsidrwryyykqwoapzlikzrtpwvuipghfexlggqjwapqvbginuylsexgwmjwegmcfujskajmmyqpljrdbjbluastzjshyguilsv
objvnesjcsyuqqmlvevwziwffxzyvmaxexidrbvffbonifuwtrwclabuixtgqlxdslfrgmdbtthypexwcmhkqcvprrppkgwqtjib
dfmxzedugptqdcsknjrrhhyhquxwxdfnsaibczukdngxwjfnznauzygityetyvwutsbbvppbxjqoqoizesxtzrgdqyqzdijrralt
vikfmwjrftlsrtcgciwswlgxjiimjdmdfrfyplaydaibalgpjkmpdycuuuddjdfbvoespwxvvvznbfyzjaqpilrggbyepwwqugnb
sfnchdvarpggxbivzfpzcceimwklbqioqrhtdmsedcbutpshmesdqhvrqnuxpqdbmrlstmrllmnyigahabwpnywvgdmmlxygirlm
muhhpkoponarwbfaynurlwskqrxvrwdomrtymhqbthpxygnwqgabcehyhrzrcbfagbwymjyickjiehehwrfacjoxhkesekmmkrog
efuwunozbmgxncpxerbmvquqylwdvjevcrzxklschgubyzbbzwdnxqbntbmxoingssgspmhntgshdargziucclpjsueeybhjefnk
lflzyesbnsygfgajfjhbqubpushfscevepqodlykecqfiplmpvwstzvwxejwbibxvepmhukkkberlxhudugtgqolwixwcmeikriq
lpweyxfqhxekbamowppvxbdmborvgzwoazgcpglelugbwnabwfouznsunvuremvgojhkxvdkkgkkguebbrsfnsaewqqejsgrcdth
ynpzngalgusceqkewvaiexzaaepeqmspnkkhtupqqkeemisrnnctmaptlbxfmvwzmdckoxwvvhqycdphryvibioopwmoxqxfqlun
podjapoqmrwypvdvbmenwlrhsjdbaylsdlefukrtteyrfbogtxvarauazpmundzpprgzchhtvcgiwqrxbgtqofkgmtwuopitsfgd
qpbgsaotyndpnfgzqctegrvdwelssdwclosppjxhpbggagxsobjotqgayxkoivxypzsqrcxayermwkwkqykastfcqfkiocxfabtn
yhomyqeivcjqvjanuhxmfmpqjhsnvwgphrmwvkbrxkuaxoipmstvywczvxsfjlufmofqffkthdzqrppinicwmmfhfrbmyndaodhe
nktqbsqkrgtdmshoqvcembdwwaukbjgbnkcjyxnoczzqylsqdqijzvybqutnccghinhocfhwxzrtxcqzwcxutefvkwulabbxuxqd
ykoktjjxqprfizsgixmphznsiaclxpvndbhlbzbxhhikeflxluklxgapvublosneepcygaflqtxikxflakgzycdgnmiqeqqkwwoj
wzldmhvwbqodiomsrxpbfgnulycuvtdeikwdcfqcoeqxtcidxnusspicvplowlsiawghcotaaofpphpastjkpiqonvnujcrfovig
kpwnknbxyyarystbdpqolbnfjbvhhipbftkefjxmrhtrmwctrzyxmemcibgtqczyvyjtmrjrqhdgiueewgrnjgytzuzhkfotvyui
fzeyjleulfbaxthulgeghlqxmexfivfmdqglxbwbwbtmnfgcvwitjypecqrkjfynlngoornyavzrayqyjvyviysifdsgdonfooio
tqjkucgknvljomcokaramchylqmrlukahnqfziazdvbbivyakcomizeqylipjmhmrrwfovkstkumsjekbwzuwzhcovmxjgdacqyy
vuskoqpnssxkyzbzxfyxincucczqqeoldmipptigbtrzwtgdkvzsgifctuzpufovpmwpvhzjylxlecqkoskjqrncueevttyrybab
raytmrmovmxzkihytssqkcwsememldhpoeviqtadoelpiionsxcuoebjhmevpazqkbawapbeuogbblyahdpdfujjijattrvsijzs
hhlgbjyvcanignetcaacfxwnwtebjutfohirmqmfqdaqyyzszqhymdkukeyasyrzwtndcusrqwoqfwfnogpsimlskjtvgpdccosl
kdnxrrsskfbowcgcbrflspnohccclnaxfncgmwltwnxdjdpkwcwzggkysmufovllwsfidjbrcyplsqcengmhpzzjzmvmayseosap
bvvedmtkgodvcdngkxyrtmbsqerqtjnxvvejyrvpkdueszjcbymbqgjluatlknwvykcosjbxhtzvwgtdhyryjfnjxbigbwquakyh
donvsrdcmrxdgoocpuymyetgeyfhvigjmnkphgalccopvplbftuzkhcjiomdrqsxffqpxujzvrhmgcakapcdiqqnuptbqxlpuxbb
gshmzhqeewgzqtmqrpzwgmfmhgrjsfnmjpambtndghjmgjsyogbwatcvmpvlwdenayaymfkxffwhzyqxdtsthqfdcddpoaupshbi
nqdeobkxchyuvqmrdaikwaqeavlgqwxrbndhdarqlodtoffrnkwcthkfdzobsgzslsdddmomwalwzuziftxkoblqfsbuxaesivxi
vcmoxuicccpxtfwsaqlxverdxdinolkwonelkkpkgcbgocracxalcjrtvbgneviwstxtmckyynlszaanqfvajhpglxiwlohytxvg
tlvoyhjbqvdnpszefktsglimexfidovbaimfdxnvlfqhzeeujmyzfdozuuqdkwxwzsuplhtxplsbyudsovzqnfulmfdnvlfpatjg
ohblmeeplacaazkahixjdnmkseabfevstxxdzrggvqthczgzncfakhetkifuyudywyozpyruwmgeeipjqpfugfatzcfumrttrkie
rafywvpvmldmuuydlqigzndsishhkdfxuwgcmjwkjugjykswaxoodblmnfvowwbqueumudixonwfqtnboiqtmcdxzxxgtcurqinp
nohyfnpznqrsmaqoopsldafcsxgaojbhehicsfbgaisifilrjfyskznufwxebijwgskmcecxvrpnoyqsimrbrtwwphgzdppssppo
nehllibzarlcppzabkwllxylzhiyvufisvadausthebtpjyjqpfsyjfpcdtvivpzirvsfbpvwxqwpggvftdhjzgqcnqjgsodmwki
yzoioqypmpxcqxwejmnewydadswezafpozxwamtihkyawdierxwfevgyauonateumocjlodajcnmfdrnjrrejglsppgmenbtldrg
grlrdsixacjvgktjzcrlujapvslgawklufzilqdjibxoxgaqbuyxpeszwnyilxekpukxurgcauhlvypvqmeaizqvthczxwfykejq
tejrnuqvthtzfbquonqbihdiucscdviohpaovmzlgpklnpoorbyjslfjefgmbzpvdtxnlaogndldfseypsixmmmqsjfaowgzqjmo
mxlxqofhmgouqcrdyqsqbnnwxofrppkwxyvakclzkkfnzrpkizrnotlkzbvjgqzbwzxrtmiowsfwvmhlvnjpimuzwwfvkenvfxhq
rhybdsivlysudpfnnloelglsjwqpefcwtxmiwbpycbphtxtdxacfocwamtwqxtmbuyoxkyybwclrndahnsqoyqcwvlmontfomfqe
mhlgbqsadshqxgexpnlwlbvlimjijxgvxbylqxdgljtpelwfyhvgnvpctlqiqxelpnlkhhzoxufsxrabsqelzijnwhawxcwfrptn
rbcuolpfbmihmmrhqbjibxocliazwajkrwraglimzrkrlmkjwqnqzfuaqxkdtrnhkrkvkolptlhfpygbaqpjndrwyarocoyhtnlw
amcccxjufeitwqvlvsumcilqjrsdaavzzlijexrkjfqsnopxbvxqjrhtklxxegogtwtshzibfkqweibrymyqxcgsrlfdpoxlygrb
yteoebozsagwcaposmsffuyisjgubbdgexpevhmuuleyyksfvnjvyvkabpmmwdxarnuntlhrkzcxfqqkymwepowntvvcasqkvaqt
43 71 80 72 o
66 6 87 59 o
38 64 87 73 t
37 86 83 88 q
22 11 68 28 l
52 32 85 82 m
66 41 78 94 d
11 1 32 46 a
48 56 95 86 w
11 59 56 99 m
32 37 99 52 g
14 3 37 65 q
81 4 94 98 g
1 17 87 67 i
32 4 74 77 t
13 76 95 85 l
9 54 88 65 y
15 30 70 35 l
29 58 72 76 p
5 89 18 97 r
21 15 71 17 r
36 53 89 65 k
43 28 94 46 w
38 55 81 68 n
12 56 43 62 j
79 31 82 92 g
41 85 70 88 c
18 5 74 34 x
82 42 93 67 z
37 32 61 89 x
6 3 35 61 m
38 9 98 38 j
68 9 69 81 h
32 8 70 57 n
11 69 91 84 p
59 57 67 72 g
15 69 67 80 m
31 45 39 60 b
59 27 90 86 o
17 19 18 88 h
8 49 73 57 k
50 50 87 68 u
12 94 41 97 e
4 41 12 72 i
33 35 57 68 q
35 32 55 57 c
42 60 74 87 x
4 25 10 80 w
33 6 47 91 m
11 64 19 95 h
14 53 47 74 o
2 78 43 98 s
10 32 68 47 f
70 3 72 14 l
74 46 95 64 x
50 10 90 65 r
29 25 85 39 r
32 8 81 11 h
42 8 83 35 z
33 76 50 82 t
53 33 54 63 c
30 20 78 59 b
3 49 57 67 o
15 35 21 67 r
55 32 69 98 k
22 9 77 22 d
8 16 72 51 j
73 5 92 19 n
55 5 89 31 y
24 26 72 57 x
38 52 84 62 e
1 6 78 11 h
69 29 76 87 z
48 80 96 86 q
43 36 52 93 c
34 45 47 60 a
15 4 50 61 a
24 5 61 9 a
58 10 62 41 m
14 71 40 93 b
72 54 75 58 t
46 70 52 73 u
51 75 64 99 p
2 39 8 73 a
58 5 60 60 h
14 20 47 88 k
36 32 69 80 y
68 61 75 69 t
17 11 58 30 l
59 43 64 54 f
35 43 95 61 m
15 40 57 94 r
13 68 36 99 j
27 27 95 40 i
13 66 16 67 v
63 19 70 63 x
54 24 74 35 a
37 27 85 59 y
16 32 49 44 u
24 21 96 46 p
10 37 38 54 o
31 9 79 32 h
31 84 87 89 p
19 53 74 85 m
49 18 84 29 g
19 19 45 26 v
28 36 63 64 d
45 47 74 81 b
6 22 8 28 q
54 42 67 71 s
35 80 48 93 i
53 48 89 82 c
5 65 46 72 p
5 26 28 51 w
50 67 87 71 a
21 56 41 80 w
1 58 16 65 m
37 34 51 35 q
35 12 67 15 h
33 58 76 94 n
84 69 96 89 e
30 62 74 97 q
10 53 10 73 i
65 10 89 29 o
53 4 55 61 k
13 34 46 50 y
60 20 70 55 a
15 22 58 50 u
8 2 10 84 b
19 62 52 64 w
19 21 47 27 y
45 71 74 94 y
29 63 87 66 j
8 59 30 63 q
13 39 36 90 s
21 67 75 75 a
73 9 91 18 r
80 14 85 60 k
25 59 76 78 q
50 72 88 77 m
10 55 32 83 w
44 39 54 60 o
17 67 79 77 a
70 17 77 76 m
49 26 68 83 t
2 69 50 74 i
42 4 94 29 w
25 53 64 79 z
7 60 65 94 l
21 12 37 53 p
56 20 73 44 e
1 42 99 56 b
48 17 82 68 a
61 2 90 82 h
75 4 94 78 t
68 87 72 97 u
45 51 93 62 z
78 81 89 82 c
79 23 83 88 a
13 12 46 58 n
70 6 76 46 i
14 6 70 10 g
48 62 57 64 p
31 8 68 70 u
73 30 89 51 d
63 8 75 22 n
4 17 51 65 k
1 41 40 57 o
37 8 74 62 w
18 38 95 43 m
31 18 63 31 c
45 75 71 78 k
19 36 33 98 b
37 37 43 54 s
12 29 42 59 g
53 55 63 83 j
75 3 81 55 y
60 34 86 73 r
6 81 12 84 t
79 41 97 50 s
8 47 60 66 l
49 19 90 30 l
34 2 95 2 b
26 42 52 60 d
60 21 82 44 y
8 14 57 39 f
74 39 95 87 b
81 3 99 97 y
2 60 20 61 t
2 26 15 31 i
31 23 56 42 o
31 49 54 58 y
59 39 64 97 d
46 8 93 34 e
44 73 93 89 g
50 65 92 98 s
61 21 67 48 f
10 19 55 63 a
63 9 92 20 j
18 35 34 76 l
41 60 67 97 z
68 77 87 79 n
70 19 84 45 u
2 31 16 52 c
35 7 73 53 t
64 46 73 84 i
12 41 44 69 l
45 42 84 78 j
60 24 79 50 p
10 25 41 78 n
19 31 45 70 w
36 42 47 53 r
33 18 61 30 l
15 31 42 50 d
57 9 89 79 t
74 5 97 64 f
19 21 45 67 p
2 32 16 63 x
22 33 56 91 h
21 2 37 81 f
2 2 6 45 h
45 56 54 87 s
23 74 91 81 a
12 56 86 63 s
2 8 46 48 j
62 41 96 64 o
38 63 43 88 b
51 32 73 50 d
46 56 57 73 q
17 7 30 99 m
33 69 66 99 j
37 88 43 100 w
75 57 85 71 s
19 64 80 65 z
27 48 73 82 l
67 35 81 78 t
37 21 87 34 p
21 71 34 77 l
30 47 92 63 d
68 28 86 75 o
62 32 99 42 r
49 39 92 94 o
21 46 38 80 v
4 32 80 33 m
6 41 41 95 z
64 70 70 86 d
24 54 27 71 y
33 34 37 90 k
29 64 92 86 d
84 31 99 59 o
10 61 55 67 w
19 2 45 92 h
1 55 68 90 b
10 67 22 92 x
86 37 88 58 z
34 1 67 12 c
42 55 79 85 o
44 60 53 92 g
12 48 12 99 v
15 51 61 84 r
3 1 30 27 n
17 66 82 82 i
76 43 97 85 d
9 36 83 63 g
49 46 70 49 g
78 58 94 73 w
61 35 71 81 s
48 48 51 60 w
32 14 50 99 a
52 80 54 81 j
57 12 87 49 u
73 36 74 76 y
14 80 72 86 n
39 77 97 84 u
79 1 94 13 o
69 24 71 32 w
52 11 70 25 j
46 16 57 85 i
65 58 75 88 u
8 34 29 61 j
35 48 53 54 q
16 33 63 85 o
15 37 81 48 r
28 31 31 85 j
53 75 74 84 q
44 29 50 53 z
54 49 73 72 n
17 20 68 21 t
21 27 88 62 n
20 74 83 96 g
17 56 88 84 e
51 33 79 78 x
2 17 29 60 k
7 10 10 44 w
31 95 63 96 i
14 43 63 98 m
24 11 31 15 w
16 23 18 38 h
66 13 87 31 z
87 39 92 94 z
37 12 96 42 l
26 39 78 77 w
58 11 59 42 b
4 46 80 67 m
21 34 32 83 g
46 11 92 14 i
4 63 28 78 m
47 67 67 97 k
22 51 84 52 q
76 22 96 50 x
81 13 83 46 r
43 5 96 45 w
7 9 17 61 m
41 82 94 93 q
50 69 69 72 o
76 19 79 77 d
68 59 79 74 q
69 80 99 100 g
14 67 68 88 e
74 41 87 98 d
30 71 58 71 w
15 28 60 43 d
11 13 39 79 w
60 6 79 95 x
27 53 95 85 x
21 66 52 76 e
36 19 36 95 q
24 80 55 82 q
63 73 68 74 r
31 20 66 44 q
77 40 95 95 k
65 51 94 89 z
2 20 17 24 n
61 85 95 97 p
6 61 32 90 n
41 19 68 77 e
61 91 67 97 n
75 23 98 88 b
28 20 57 98 y
69 44 78 99 t
69 45 71 48 c
62 4 86 79 t
63 2 67 38 y
2 55 41 89 f
16 35 57 41 d
57 31 73 96 v
49 15 50 22 v
73 27 92 45 d
8 20 79 71 q
80 63 88 72 g

1
src/7/26/paint2.out Normal file
View File

@ -0,0 +1 @@
2380570 270

7
src/7/26/typer1.in Normal file
View File

@ -0,0 +1,7 @@
ababa
abc
4
1 3
2 3
2 5
1 5

4
src/7/26/typer1.out Normal file
View File

@ -0,0 +1,4 @@
1
2
2
3

1003
src/7/26/typer2.in Normal file

File diff suppressed because it is too large Load Diff

1000
src/7/26/typer2.out Normal file

File diff suppressed because it is too large Load Diff