problem 2181 快來買肉鬆餅
accept: 75 submit: 270
time limit: 5000 msec memory limit : 32768 kb
problem description
轉眼又到了一年一度的聖戰(光棍)節了,單身狗大表哥決定和一群一樣孤獨的盆友一起出來過節,一起玩遊戲,輸的人給贏的人買肉鬆餅,這樣大家都不會感到孤單。
為了防止平局出現,大表哥給大家準備了乙個奇數(大於一的奇數)個人可以圍成一圈一起玩的遊戲(每個人必須與兩個人相鄰)。大表哥希望大家都能參加到遊戲裡去,但無奈有些盆友之間有誤會,有誤會的盆友不能坐在相鄰的位置一起愉快的玩耍。每個人可以同時參與多個遊戲,但當所有能參與遊戲的人數小於k時,大表哥將取消這次聚會。
input
輸入第一行乙個整數t(t ≤ 100)表示共t組資料。
每組資料第一行三個數n,m,k表示大表哥共有n個盆友,m表示有m對誤會關係,當所有參與人數大於等於k時大表哥舉辦聚會。(1 ≤ n≤ 1000 , 1 ≤ m ≤ 1000000,3 ≤ k)
接下來m行每行兩個數a,b分別代表編號a和編號b的盆友間存在誤會。(編號從1到n,誤會關係可能重複)
output
若大表哥可以舉行聚會輸出「let』s fire!」,否則輸出「what a pity.」。
sample input
1 5 5 3
1 4
1 5
2 5
3 4
3 5
sample output
let』s fire!
source
foj有獎月賽-2023年11月
大水題。題意中文很好理解。
所以就是dfs去搜乙個圖,經過盡可能多的點來滿足k的要求。乙個人可以多次遊戲,可以這麼考慮,參加多次的這個人在圖上是關鍵點,起到連線幾個子圖的作用。另外還虛擬了乙個0點,為什麼要虛擬這個0點可以看給的資料。但是感覺fzu的資料很弱。。你隨便寫都能過。
#include "cstring"
#include "cstdio"
#include "iostream"
#include "string.h"
using
namespace
std;
int mis[1005][1005];
int vis[1005];
int flag=0;
int n,m,k;
void dfs(int cnt,int last)
for(int i=1;i<=n;i++)
}}int main()
if(k>n)
dfs(0,0);
if(flag==0)
printf("what a pity.\n");
else
printf("let's fire!\n");
}}/*
1 7 10 7
2 4
2 52 6
2 73 4
3 53 6
3 74 6
4 75 6
5 7let's fire!
*/
codevs 2181 田忌賽馬
時間限制 1 s 空間限制 32000 kb 題目等級 鑽石 diamond 中國古代的歷史故事 田忌賽馬 是為大家所熟知的。話說齊王和田忌又要賽馬了,他們各派出n匹馬,每場比賽,輸的一方將要給贏的一方200兩 如果是平局的話,雙方都不必拿出錢。現在每匹馬的速度值是固定而且已知的,而齊王出馬也不管田...
POJ 2181 Cows 樹狀陣列
題意 有一些牛,這些牛有乙個屬性值,這個屬性值的範圍給出,為si,ei,若si sj ei ej ei si ej sj,則稱牛i是比牛j強壯的。問對於每只牛,有多少只牛比其強壯。思路 樹狀陣列,可以對e按公升序排序,這樣在j前面的e值一定比j的e值大,因此只需要考慮s值即可,就可以用樹狀陣列了。這...
FZU 單詞問題
給出乙個完整的句子,這個句子中不包含不可見字元或者空格,於是在這個句子中有許多不同的單詞。乙個單詞是指一串連續的最長的英文本母 大寫或小寫 例如 abc 中,abc 就是乙個單詞,而 ab bc 都不算單詞。輸入包含多組資料 輸入資料第一行是乙個句子,只包含可見字元 不包含空格 句子長度不超過 10...