題目意思如下:有乙個人,他通知了鄰居參加晚宴,臨時有事晚宴取消,由於事情緊急,他只能通知乙個鄰居,而鄰居中有合作的鄰居和沒有合作的鄰居,
有合作的鄰居若知道會議取消,他會告訴左邊挨著的兩個鄰居,和右邊挨著的兩個鄰居,會議取消的訊息。不合作的鄰居知道會議取消,不會告訴其他鄰居這個訊息。
問這個人能通知到的最多人數情況。
輸入:兩個引數,乙個是鄰居數,乙個是字串 ,c表示合作的鄰居,n表示不合作的鄰居。
輸出:最多通知的人數情況,i標記通知到的人數,u標記未通知到的人數。
例如:輸入:
10 ncnncncncn
輸出:uuiiiiiiii
思路:暴力求解。求出通知每個人的情況下,通知的情況,讓後求出最大的一種輸出。
**如下:
#include #include#include
using
namespace
std;
string annoncement(int numofneighbours, string
characteristic);
intmain()
return0;
}string annoncement(int numofneighbours, string
characteristic)
}k=2
;
while(k--&&m}
}jilu[i]=num;
left1[i]=j+1
; right[i]=m-1
; cout
<8)<16)<16)<16)}
int nmax=0,kk=0
;
for(int i=0;i)
if(nmaxstring
str;
for(int i=0;i)
delete
jilu;
delete
left1;
delete
right;
return
str;
}
馮 諾依曼鄰居問題
從r 0開始,此時格仔上有乙個方塊,然後逐步演化,每一步都在上一步的基礎上新增一圈兒方塊,當r n時,會有多少個方塊呢?分析 假設初始方塊為o,從r 0到r 1時,在o的水平和垂直方向上各增加了兩個方塊 從r 1到r 2時,也是如此,同時在其它方向上也增加了若干方塊。由此,可以把方塊的增加分為兩部分...
返回通知 異常通知 環繞通知
返回通知 是在方法正常結束之後執行的通知,可以訪問方法返回值。使用 afterreturning注釋,我們還可以在注釋裡面指定乙個返回值的名字,然後再方法中使用它。當方法出異常,就不會有這個通知了 異常通知 是在方法出現異常後執行的通知,可以訪問異常物件 使用 afterthrowing注釋,我們還...
鄰居是什麼
鄰居,是一種文體,大家高興的話也可以把它看作詞牌名,是我在08年中到2010年底的 誇張加工加5 的胡扯,以第一人稱意識流的日記形式真誠詳盡的闡述了乙個平凡的程式設計師在 25歲到27歲間的這段激情燃燒的歲月裡對生活對女人以及對電子軟體這個行業的理解。詩歌講求意境,講求人物刻畫,而鄰居講求韻律。我很...