原创 sgu299:Triangle(大水題)

水題就只貼代碼了,QAQ 。 AC code: #include <bits/stdc++.h> #define pb push_back #define mp make_pair #define clr(a, b) memset

原创 sgu279:Bipermutations(貪心構造)

題目大意:       i≺j 意味着在序列中i 的位置在j 的前面。        構造一個長度爲2n 的序列,由1,1′,2,2′...,n,n′ 構成。        滿足如下條件:       1. 對於任意i 滿

原创 sgu297:Fair-play(水題)

水題老道理,直接上代碼。 AC code: #include <bits/stdc++.h> #define pb push_back #define mp make_pair #define clr(a, b) memset(a

原创 sgu285:What? Where? When?(狀壓dp)

題目大意:        又是一個遊戲。這個遊戲有兩方A,B ,A 方問問題,B 方答問題,每個問題都有一個答對的概率,答對了A 的積分+1 ,否則B 的積分+1 。將一個圓13 等分,逆時針編號,1→12 每部分上都放了一個信

原创 sgu290:Defend the Milky Way(三維凸包)

題目大意:        給出空間中 n(1≤n≤100)  個點,求出其凸包。如果有點在凸包的面或棱上,也要將其算進凸包中,將答案按字典序輸出。 分析:        首先我就不吐槽 sgu  坑爹的輸入了...     

原创 sgu276:Andrew's Troubles(大大大水題)

還有這麼水的題... AC code: #include <cstdio> #include <cmath> #include <cstdlib> #include <cstring> #include <cctype> #in

原创 sgu280:Trade centers(貪心構造)

題目大意:        給定一棵n 個結點的樹,從中選出一個最小點集S ,使得樹中每一個點到點集的最小距離≤k 。 分析:        根據貪心原則,每兩個S 中的點,儘量使得兩個點之間的距離=2k+1 ,因爲如果兩個點距

原创 sgu283:Mechanics(計算幾何)

題目大意:        給你平面上兩個圓(x1,y1),(x2,y2) ,以及它們的質量m1,m2 和速度v1,v2 。        碰撞過程中不考慮能量損失。        求出在時刻t 的兩圓座標和速度。 分析:

原创 sgu282:Isomorphism(polya計數)

題目大意:        給定一個n 階完全圖,可以把每條邊染成m 種顏色,問有多少種本質不同的圖。 分析:        這是論文題,給個講的好點的鏈接吧:       http://endlesscount.blog.1

原创 sgu278:Fuel(線性規劃)

題目大意:        對於n 個元素,每個元素有三個非負整數屬性a,b,c ,總共有兩個正整數限制A,B ,求一個非負實數解集X ,使得Σaixi≤A,Σbixi≤B 且Σcixi 最大。 分析:        我們很明顯

原创 sgu288:Best Tournament Schedule(構造)

題目大意:        一場比賽有 n  個參賽選手,要求選手之間兩兩都有且僅有一次對決。每一輪中一個選手至多可以對決一次,也就是每一輪選出若干對不相交的選手進行對決。現在要求出最少的對決輪數來結束比賽和此時的對決方案。 分析

原创 sgu289:Challenging Tic-Tac-Toe(博弈搜索)

題目大意:        兩個人在一個 3×3  的棋盤上分別下 X  和 0  , X  先 0  後,初始時棋盤爲空。如果有 3  個同樣的棋子在同一行或同一列或同一斜線,那麼遊戲結束,該棋子方獲勝。        兩個人

原创 sgu298:King Berl VI(差分約束)

題目大意:        有 n  個變量 xi  , m  個形如 xi≥xj+c  的不等式(c 並不一定爲同一值) ,且 xi∈[−10000,10000]  ,求一組解使得 xn−xi  的值最小,若無解輸出−1 。 分

原创 sgu292:Field for the Cemetery(結論+高精度)

題目大意:        一個 q×c  的矩陣,問最多能放入多少 n×1  的矩陣。 分析:        我們只考慮 n≤q,n≤c  的情況,其他的情況比較簡單就不敘述了。        我們有最暴力的填法,使得最後空

原创 sgu284:Grammar(遞推+高精度)

題目大意:        有n 個字符串,每個字符爲a 或b ,第i 個字符串可以表示爲若干個a,b 和整數j(j<i)( 表示第j 個字符串) 的組合。        給定一個新的字符串s ,求s 在第n 個字符串中出現了多