演算法提高 新建microsoft word文件
時間限制:1.0s 記憶體限制:256.0mb
問題描述
l正在出題,新建了乙個word文件,想不好取什麼名字,身旁一人驚問:「你出的題目叫《新建microsoft word文件》嗎?」,l大喜,一拍桌子,說:「好,就叫這個名字了。」
仔細觀察,當你新建乙個word文件時,會得到乙個名為「新建 microsoft word 文件.doc」的檔案,再新建乙個,則名為「新建 microsoft word 文件(2).doc」,再新建,便是「新建 microsoft word 文件(3).doc」。不斷新建,編號不斷遞增。倘若你現在新建了三個文件,然後刪除了「新建 microsoft word 文件(2).doc」,再新建就又會得到乙個「新建 microsoft word 文件(2).doc」。
嚴格說,windows在每次新建文件時,都會選取乙個與已有檔案編號不重複的最小正整數作為新文件的編號。
請程式設計模擬以上過程,支援以下兩種操作
new:新建乙個word文件,反饋新建的文件的編號
delete id:刪除乙個編號為id的word文件,反饋刪除是否成功
初始時乙個檔案都沒有,「新建 microsoft word 文件.doc」的編號算作1。
輸入格式
第一行乙個正整數n表示操作次數,接下來n行,每行表示乙個操作。若該行為」new」,則表示新建,為」delete id」則表示要刪除編號為id的文件,其中id為乙個正整數。操作按輸入順序依次進行。
輸出格式
對於輸入的每一行,輸出其反饋結果。對於新建操作,輸出新建的文件的編號;對於刪除操作,反饋刪除是否成功:如果刪除的檔案存在,則刪除成功,輸出」successful」,否則輸出」failed」。
樣例輸入
12new
newnew
delete 2
newdelete 4
delete 3
delete 1
newnew
newdelete 4
樣例輸出12
3successful
2failed
successful
successful13
4successful
資料規模和約定
操作次數(即輸入的行數)不超過1481
刪除編號的數值不超過2012
#include #include#include
#include
#include
#include
#include
#define for(i,x,n) for(int i=x;i#define ll long long int
#define inf 0x3f3f3f3f
#define mod 1000000007
#define max_n 50005
using
namespace
std;
intmain()
}continue
; }
else
else}}
//fclose(stdin);
//fclose(stdout);
return0;
}
如何快速有效的提高新站權重
作為鬆鬆 一名客服人員,通過這段時間的接待來看,遇到很多新手站長。即對優化 方面一片迷茫,不知該從何下手?其中不乏一些老站長們,沒有乙個明確的優化目標,導致 一直沒有乙個好的排名或者說權重一直忽高忽低甚至是一直處於低下位置。1 對外的推廣 2 對內的推廣 4 軟文推廣 軟文營銷已經是未來的推廣趨勢,...
利用站內優化提高新站百度排名
自己建 已經有半年多了,在建站方面也算是入門級的了。目前自己的 被照護的還算可以,但是再沒有使用一下方法之前,我的 那叫乙個慘不忍睹啊。作為乙個新站長我和大多數新手一樣整天在網上需找 seo聖經 推廣竅門 然後把自己的 搞得遍體鱗傷,基本上不搭理我了。後來我的一朋友 我購買空間的技術員 看不下去了,...
演算法提高 掃雷
問題描述 掃雷遊戲你一定玩過吧!現在給你若干個n m的地雷陣,請你計算出每個矩陣中每個單元格相鄰單元格內地雷的個數,每個單元格最多有8個相鄰的單元格。0輸入格式 輸入包含若干個矩陣,對於每個矩陣,第一行包含兩個整數n和m,分別表示這個矩陣的行數和列數。接下來n行每行包含m個字元。安全區域用 表示,有...