足球bzoj 3139: [Hnoi2013]比赛

10春秋不愁、20休悔、30如果立即、40免惑、50明了数、60耳顺、70古来稀,这是同样布置人生旅程表。

Description

沫沫非常欣赏看足球赛,但以沉迷于射箭游戏,错过了近来之等同涂鸦足球联赛。此次联
赛共N支球队与,比赛规则如下:

(1) 每半开支球队中踢平庙会竞。 (2) 若平局,两支球队各得1私分。

(3) 否则胜利的球队得3区划,败者不得分。
尽管很遗憾没有观赏到优质的斗,但沫沫通过新闻知道了每单球队的结尾究竟得分,
然后聪明之它们想计算产生有微微种或的比赛进程。
比如说有3支付球队,每开球队最终全积3划分,那么来有限栽或的图景:
可能性1 可能性2
球队 A B C 得分 球队 A B C 得分
A – 3 0 3 A – 0 3 3
B 0 – 3 3 B 3 – 0 3
C 3 0 – 3 C 0 3 – 3
而沫沫发现当球队于多时,计算工作量将不胜坏,所以是职责便交由你了。请你算
出可能的竞赛过程的数量,由于答案可能那个十分,你才待输出答案对109+7获模的结果

命仍就是千篇一律会旅行,每一刻都是现场直播,在对之齿去对的地方,才能够确实感受及旅行的为人生之义,才能够免浪费生命的诸一个转。

solution

自是个xlb,这个问题显然需要记忆化,很久以前yy出hash
DP一直无因此得达,这题判可以为此,我的换十分轻生,转移是绝无仅有的,记忆化没有什么用,其实仅仅需要hash后面的行伍即可,其他基础剪枝看代码,另外队伍是齐价格的,所以具有同等剩余分数的军队是同样的,我们得默认分数由小至充分排序,这样可以抽状态

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <map>
#define RG register
#define il inline
#define iter iterator
#define Max(a,b) ((a)>(b)?(a):(b))
#define Min(a,b) ((a)<(b)?(a):(b))
using namespace std;
typedef long long ll;
const int N=15,mod=1e9+7;
int n,a[N],m=0,res[N];
struct node{
   int x,y;
}e[N*N];
map<ll,ll>s;
long long ans=0;
il bool check(){
   for(RG int i=1;i<=n;i++)
      if(a[i])return false;
   return true;
}
il bool judge(){
   for(RG int i=1;i<=n;i++)
      if(3*res[i]<a[i])return true;
   return false;
}
int b[N];
il ll query(int x){
   ll tot=x;int l=0;
   for(int i=x+1;i<=n;i++)b[++l]=a[i];
   sort(b+1,b+l+1);
   for(int i=1;i<=l;i++)
      tot=tot*28+b[i];
   return tot;
}
il int dfs(int i){
   if(i==m+1){
      if(check())return 1;
      return 0;
   }
   if(judge())return 0;
   ll li;RG int x=e[i].x,y=e[i].y;ll ans=0;
   if(e[i].x!=e[i-1].x){
      li=query(e[i-1].x);
      if(s.count(li))return s[li];
   }
   res[x]--;res[y]--;
   if(a[x]>=3)a[x]-=3,ans+=dfs(i+1),a[x]+=3;if(ans>=mod)ans-=mod;
   if(a[y]>=3)a[y]-=3,ans+=dfs(i+1),a[y]+=3;if(ans>=mod)ans-=mod;
   if(a[x] && a[y])a[x]--,a[y]--,ans+=dfs(i+1),a[x]++,a[y]++;
   res[x]++;res[y]++;
   if(ans>=mod)ans-=mod;
   if(e[i].x!=e[i-1].x)s[li]=ans;
   return ans;
}
void work()
{
   scanf("%d",&n);
   for(int i=1;i<=n;i++)scanf("%d",&a[i]);
   sort(a+1,a+n+1);
   for(int i=1;i<=n;i++)
      for(int j=i+1;j<=n;j++)
         e[++m].x=i,e[m].y=j;
   for(int i=1;i<=n;i++)res[i]=n-1;
   cout<<dfs(1)<<endl;
}

int main(){work();return 0;}

10岁

十秋正在无忧无虑的小儿时期,求知欲大,对总体还充斥好奇心,应该以爸妈的导下尽情感受这个世界的快乐和美好。

迪拜乐园度假村,精彩之主题、炫酷的游乐,是亲子游最好的选取。

来迪拜动漫的家,感受一下好莱坞吧!

这家该地最老之好莱坞主题乐园,由索尼影业、梦工厂、狮门影业三所充满传奇色彩的动漫电影工作室联手打,整个乐园仿佛身处好莱坞动漫电影里。

圈了宝莱坞电影备受好绝伦的跳舞演出,你是免是吧想进入体验一次等,
宝莱坞主题乐园就好满足你的心愿,动作、舞蹈和性感交织成宝莱坞的稀奇古怪色彩。

当这里可以看看成千上万吃香之好莱坞人物以及宝莱坞的角色,感受及真正浓厚的印度色情,聆听优美的印度音乐、欣赏真正的印度影里之场面。

迪拜有中东地区首先寒乐高乐园,整个乐园就是同座由乐高拼出之迷你迪拜,共采取过6000万块乐高积木拼装了15000单建筑造型。

万事乐园拥有6独主题园区和超越40个乐高互动游戏设备,在此处,乐高积木不再仅是少儿的隶属,大朋友等吧会嗨个十足。

乐高水乐园,也是夏天必玩的米粮川。

此处共有过20个可刺激想象力的乐高主题水上滑梯和山水,孩子等可于河畔上做好的乐高木筏,和伙伴们流连忘返分享美好的童年!

20岁

二十春秋血气方刚无怨无悔,正值热情洋溢的岁,空气受浸透着爱情之含意,满怀着同样发看世界的心房,尽情去欢乐吧!

20岁,如果你生爱好的丁,一定要去布拉格,带其感受这里的妖媚和喜怒哀乐。如果您是一个单身的人数,更使错过布拉格,因为可能你见面被见爱情。

by 图虫网LambertLH

by 图虫网菲和林

而可以,带在疼之丁,去划一不行查理大桥吧,从桥头走及桥尾,从白天倒及御黑。

当大桥上,你们会看见四周鲜艳的红屋顶,会听到桥下潺潺的水流,会遇上与你们一样,紧紧牵手的情侣。

by 图虫网Ethan_Li 

by 图虫网由的猴

倘若可以,带在爱之人头,逛一软布拉格古堡吧,从大街逛至小巷,从楼下上顶顶层。

看望街上的哥特式建筑,一座座且装在五彩缤纷的玻璃窗户,华丽以神圣,说非发出之大度肃穆。

by 图虫网wissen天一

by 图虫网Sojourner_UK

若可以,带在爱慕之人,去押一样糟糕布拉格天文钟吧,在此地许下天长地久底愿和念想。

远大的表盘,华丽的去纹,复杂的刻度结构,说不发生的心腹,道不尽的本源。

一旦得以,去划一次布拉格广场吧,看广场上竟然从的白鸽,弹唱的街头艺人,还有聚集飞舞的泡沫。

假若可以,看同样庙会布拉格的洗刷吧,或许不是初雪,但也是如童话般的惊艳和丽。

30岁

三十年份而立之年,正值人生之鼎盛时期,面对再多活抉择和考验,应该激流勇进,敢于挑战自己的终端。

失去新西兰皇后镇,来同样庙冒险之同还贴切不了。皇后镇处处都美景,远处来成年不化的雪山,身边是碧绿如玉的湖泊,缤纷的野花漫山到处,宛若仙境。

by 图虫网艺行者

不过,天然的好山好水并无克满足皇后镇那颗不甘寂寞之满心,一年四季,刺激才是它们真的的精神。

新西兰的皇后镇,全年都得挑战刺激的种类,如喷射船、激流泛舟和跳伞,同时其吗是高空弹跳的都和里。

假如惦记饱览皇后镇美迷人的湖光山色,最好之道实在乘滑翔伞。

飞翔以新西兰的晴空中,俯视着全世界之美景,享受慢慢回落的空余,绝对是你身心放松的到体验。

新西兰是喷射快艇的摇篮,而皇后镇更加将那个发扬光大。

从今油门踩下去的那一刻打,你的肾上腺素将见面抵达极限,因为若正以极快的快慢行驶在单独发几乎厘米的水面上,感觉如同船早已离水面飞驰一般。

君还好当飞溅的泥浆中感受四驱摩托车探险,全自动的全地形四赶摩托车了无需人工换档,身为驾驶员的而不过需要尽情欣赏沿途景点。

经验丰富的专业人员会也公提供周到的训练,并为你提供全方位的安康装备,让您放心地享受四驱摩托车探险的一起的最好特别乐趣。

坐落鲍勃峰的本原生态高空滑索沿山坡一路俯冲而下,载在游人感受壮美的青山绿水与极速的快感。

游人会面顺天际缆车爬上高处,然后朝生滑了数段索道,掠过层层叠叠的树冠,领略皇后镇的菲菲景观。

40岁

一个人至了四十年份,苦辣酸甜,悲欢离合,都已经历跟品味,知识之聚积越发深厚,洞察生存之觉悟也愈深……

夺与有着,激情和宁静,都活跃的发出在是年纪,这时不妨去美国1声泪俱下公路来平等街由驾游吧,沿途赏尽美景,体验沉淀后底豪情人生。

by 图虫 BestCityscape

by 图虫 noexcuseg

加州1声泪俱下公路于北交南连就旧金山以及洛杉矶,它被国家地理杂志称为一生必去之50独地方有。

陆上和海洋在此处因为极端完美的态势持续,奔驰在1声泪俱下公路上,绝对能够感受及原汁原味的西方精神。

by 图虫 Sev7en

平等哀号高速公路最北端的起点位于旧金山之金门大桥,依次通过旧金山、军营国家公园、金门大桥公园直至第19通路。

一大早,第一缕晨曦划破黎明,正是出发的极其时光,不仅仅是以避免交通堵塞,更要紧的凡顺着海岸线一路驾车去找寻寻更多之景物。

旋即漫长公路之金子海岸沿线,既来多会,也起沿海小乡镇。

红木森林、典型的加州海滨小镇、灯塔、葡萄酒产区、海洋野生动物、西班牙殖民文化、户外探险、州立公园、山顶古堡……美妙的景致数不胜数。

公路南端终点站是洛杉矶,自开一声泪俱下公路就如走以净土,沿途如果你打开车窗,太平洋源源不断的特殊海风就见面落空了你的墨镜和脸上。

于是力踩一底下油门,身体的肾上腺素就会见于实时激发,让你血脉喷张,感受激情人生!

by 图虫DylanChou

50岁

五十年度后,知道了地道实现的困难,故而做事情不再追求结果。虽然据是”发愤忘食”、”乐以忘忧”,但针对个人荣辱已经漠不关心。 

尼泊尔大凡一个私房、美丽若同时身无分文的地方,这里发生您没有见了之色情及古老文化,是一个异常好之沉淀的处哦!

去加德满都吧!从第一缕阳光照射在加德满都始发,这个市就不再安静,变得水泄不通,尘土飞扬。

呼啸而过的摩托车,到处摆地摊的小商小贩,随处休息的身影,踢足球的子女,乌压压的鸽子群,杜巴广场隆重得如只十分集市。

© 摄影师苏学

失去巴德岗吧!就算所有尼泊尔且非以了,只要巴德岗还当,就值得你飞越半个地来拘禁它们。

砖红色是巴德岗古都的主色调,质朴的吉祥如意砖、深栗色的迷你木雕,密集的寺庙暨砖块佛塔构成了巴德岗独特的建筑风格。

© northgate

© 走来走去

去奇特旺国家森林公园吧!与加德满都底嘈杂不同,这里是极度纯粹的自然界。在这么的固有丛林里,世界以及心灵都亮分外安静。

于此地,你可看到犀牛在河边喝水,鳄鱼从身边游了,乘大象去森林看鹿群,听老虎的吼叫。

© 摄影匠人小强

© tungmingchen

去博卡拉吧!在这边,可以以彩色的小船泛舟费瓦湖达标,还好以半空感受激发的滑翔伞。

睡在水边或因为于小舟里,慢慢享受旖旎的湖光山色,思索人生。

© Philosophia

© 小唯姐姐

60岁

丁及六十,不管听到什么言论,遇到什么坎坷曲折,都能不负众望不激动,冷静地进行思想,虽然在之步子慢了,却足以细细品味人生。

这时候不若去柬埔寨吴哥窟重拾那些丢失的美好吧!这里的各个一样片砖头似乎都以诉说着历史,穿越千年,只吗当时等同不良短暂邂逅。

失掉巴戎寺感受高棉的微笑吧!200大多单微笑浮现在葱绿的林中,胜了兴修本身的滚滚而受人留深刻的记忆。

每当巴戎寺里,不要心急在扛你的照相机,试着寂静感受那200多个机密的微笑,然后不自觉的,你就见面惹起口角,与她并微笑。

失去巴肯山享受日出日落吧!山丘上起同一座庙宇遗迹,从该顶部的阳台可以眺望被郁郁葱葱的树丛包围着的吴哥窟。

每逢晴天的黄昏日落时分,很多旅游者会面暨高峰欣赏吴哥日落,追忆这个失落之儒雅。

去女王宫吧!吴哥艺术最让人惊叹的,莫过于女王宫。

建造这座古老剎的石块是美丽的粉红色,这里的琢磨有说无法形容的精密和美丽,如刺绣一般的质感,是吴哥遗迹中尽值得细细品味的景物。

去塔普伦神庙物色古墓丽影吧!经过几百年来之沧桑,卡波克树遮天盖地,盘根错节如巨蟒般环环相扣缠绕着佛塔及庙墙,蔚为奇观。

游走其中,你能同时感受及当跟风度翩翩的光辉,以及两岸融合后底不朽。

挑个尚未人之便道逛一转悠吧!

转变跟着游人去挤热门景点,找个尚未人之地方,看看陈旧的门柱,断裂的门梁,倒塌的佛塔,在有生之年映照着的圆下,发呆拍照。

去洞里萨湖体验一下真的的水上人家吧!这里来同等多逐水一旦在之高棉人,几世纪以来家即发在湖上,这个湖就是是她们生的布满。

使说而当吴哥看的,是既最为光辉之柬埔寨,那么在这里看的,才是一个实事求是的柬埔寨。

70岁

老龄无限好,只是靠近黄昏,人生实践至70年度,也许你会感叹美好的盛世都过,但骨子里惬意的人生才刚刚开始。

70夏培养一个欢喜还免晚,比如养花逗鸟,比如旅行照,年轻的时没时间去欣赏这美好的社会风气,老矣再使把握住时间才行。

万一吃你敢于的筹划一下融洽之70载,你想过有生之年去趟南非么?

by 图虫 黄渊

by 图虫 南金东箭

南非颇具“彩虹之国”之称,在此处,你晤面对色彩有新的认:明朗阳光的南非笑脸、五彩缤纷的花丛景致、金黄灿烂的非洲好草原……

每种颜色都能唤起你内心的本栽风情,随手一拍就是平等幅摄影创作。

空旷的非洲雅草原,狮子、豹、大象、长颈鹿、斑马生生不息。

年年岁岁6-9月,还见面演出地球上最壮观的动物十分动迁徙场面,在此地而会感受到宁静祥与跟精神的调和共处。

这国度简直美得无像话,它的春天凡是粉紫色的。

各届10月,很多都会街道上虽见面产出大片的蓝花楹,当跨越七万蔸的蓝花楹齐齐开放,那满目的粉紫色快要将城市淹没。

这边的大漠,能起出花海。

居南非北开普省的纳马夸兰显然是一个半沙漠化地区,却总以历年9月10月变为一切片花海。

再次非像话的凡,这里还是发生1000基本上种植多肉植物,这吃人怎么将手持得住!

每当南非开普敦城区有一个马来波卡普区,房子外墙涂上了见义勇为明快的五彩斑斓,让这地方圈起活泼且充满生趣。

此见面让你带明显的视觉冲击,看似朴实精炼的屋宇,被奇幻的糖果色包裹,让人口恍然大悟进入了梦乡世界。

南非具的绝对不仅是俏丽绵延的光景、野性原始之机灵,还有民风朴实的群体,当然,也少不了你还不探知到之春意……

晚年,能收看这般绚丽之青山绿水,感觉死而无憾了。

稍许人感叹青春短暂,有些人可永远不会见始终错过。

衰老之真开始,从来还无是眼角的皱褶,也未是条上之白发,而是一个丁的心中不再滚烫,开始对生存失去了热枕。

即使到了80年度,头发苍白容颜老去,依旧可以当带来爽朗的笑颜,拥有矫健的身姿,保持一个年青的神魄。

随便在人生的其余年龄段,都盼你确实地遵从友好的想望,保持对社会风气之好奇心,保持出发的胆略,享受每一样寸土地的光景。

爱就点赞,爱就是转发