歷屆試題 分考場 dfs

2022-09-13 05:12:11 字數 894 閱讀 6328

時間限制:1.0s 記憶體限制:256.0mb

問題描述

n個人參加某項特殊考試。

為了公平,要求任何兩個認識的人不能分在同乙個考場。

求是少需要分幾個考場才能滿足條件。

輸入格式

第一行,乙個整數n(1題解:搜尋一下,可以放到已經有的房間就放進去,考慮所有情況,每次搜尋還要多開闢乙個空間,本來想用二維vector 寫,但是j**a裡面好像沒有二維vector,就用了兩個陣列去模擬了vector

import j**a.io.bufferedreader;

import j**a.io.ioexception;

import j**a.io.inputstreamreader;

import j**a.util.scanner;

import j**a.util.vector;

public

class

main

for(

int i=

1;i<=now;i++)}

if(j==w+1)

} cnt[now+1]

=1; ar[now+1]

[1]=x;

dfs(x+

1,now+1)

; cnt[now+1]

=0;}

static

int n,k;

public

static

void

main

(string[

] args)

throws ioexception

dfs(1,

0); system.out.

println

(ans);}

}

歷屆試題 分考場 dfs

問題描述 n個人參加某項特殊考試。為了公平,要求任何兩個認識的人不能分在同乙個考場。求是少需要分幾個考場才能滿足條件。輸入格式 第一行,乙個整數n 1 public class 分考場 dfs 1 system.out.println num 為所有的學生編排考場 param id 學生的id pa...

歷屆試題 分考場 dfs 回溯

藍橋 分考場 題意及思路 就是為了防作弊,考場不能有互相認識的人,所以認識的都要分開 殘忍了點 題目資料量比較小,就是能不能進這個考場的問題,所以dfs跑一跑應該沒有太大的問題。t t!問題描述 n個人參加某項特殊考試。為了公平,要求任何兩個認識的人不能分在同乙個考場。求是少需要分幾個考場才能滿足條...

藍橋杯 歷屆試題 分考場 DFS

時間限制 1.0s 記憶體限制 256.0mb n個人參加某項特殊考試。為了公平,要求任何兩個認識的人不能分在同乙個考場。求是少需要分幾個考場才能滿足條件。第一行,乙個整數n 1一行乙個整數,表示最少分幾個考場。5 81 2 1 31 4 2 32 4 2 53 4 4 55 101 2 1 31 ...