求中世纪2全面战争王国1.5版Data里的一些文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求中世纪2全面战争王国1.5版Data里的一些文件相关的知识,希望对你有一定的参考价值。
data/world/maps/base/descr_disaster.txt
data/world/maps/campaign/imperial_campaign/campaign_script.txt
data/world/maps/campaign/imperial_campaign/descr_start.txt
data/descr_area_effects.xml
data/descr_battle_map_movement_modifiers.txt
data/descr_effect_impacts.txt
data/descr_missions.txt
data/descr_mount.txt
data/descr_projectile.txt
data/descr_settlement_mechanics.xml
data/descr_sm_resources.txt
data/export_descr_ancillaries.txt
data/export_descr_buildings.txt
data/export_descr_character_traits.txt
data/export_descr_unit.txt
data/text
data/ui
data/unit_models
就是这些,大小应该20~30M左右,求好心人
; event event_type
; frequency in years
; winter only occurs in winter
; summer only occurs in summer
; warning provides a one year warning
; position position event can occur in strat coords [can specify multiple positions on consecutive lines]
; region region event can occur by region name [can specify multiple regions on consecutive lines]
; climate climate event can occur by climate name [can specify multiple climates on consecutive lines]
; min_scale minimum size for event
; max_scale maximum size for event
event earthquake
frequency 20
winter false
summer false
warning false
climate rocky_desert
min_scale 2
max_scale 5
event volcano
frequency 50
winter false
summer false
warning true
min_scale 2
max_scale 5
event flood
frequency 10
winter false
summer true
warning false
climate swamp
climate unused1
min_scale 2
max_scale 5
event storm
frequency 4
winter true
summer false
warning false
region the sea
min_scale 2
max_scale 5
event horde
frequency 10
winter false
summer false
warning false
region the sea
climate temperate_coniferous_forest
min_scale 2
max_scale 5
event dustbowl
frequency 8
winter false
summer false
warning false
climate sandy_desert
min_scale 2
max_scale 5
event locusts
frequency 30
winter false
summer false
warning false
climate sandy_desert
climate rocky_desert
climate semi_arid
min_scale 2
max_scale 5
event plague
frequency 20
winter false
summer false
min_scale 2
max_scale 5
其它的好多啊.输不全. 参考技术A 全修改的话就没意思了,个别着急建完时调用下秘籍即可~ 按“~”键调出平台,输入process_cq London(London换成你要立刻完成建筑地方的地名)即可~追问
我不是要修改啊,是我的文件覆盖错了又没备份,现在就需要原版没修改过的
参考技术B 你真能改JLOI2015 战争调度
题目描述 脸哥最近来到了一个神奇的王国,王国里的公民每个公民有两个下属或者没有下属,这种关系刚好组成一个 n 层的完全二叉树。 公民 i 的下属是 2 i 和 2 i +1。最下层的公民即叶子节点的公民是平民,平民没有下属,最上层的是国王,中间是各级贵族。 现在这个王国爆发了战争,国王需要决定每一个平民是去种地以供应粮食还是参加战争,每一个贵族(包括国王自己)是去管理后勤还是领兵打仗。 一个平民会对他的所有直系上司有贡献度,若一个平民 i 参加战争,他的某个直系上司 j 领兵打仗,那么这个平民对上司的作战贡献度为 wij。 若一个平民i 种地,他的某个直系上司 j 管理后勤,那么这个平民对上司的后勤贡献度为 fij,若 i 和 j 所参加的事务不同,则没有贡献度。 为了战争需要保障后勤,国王还要求不多于 m 个平民参加战争。国王想要使整个王国所有贵族得到的贡献度最大,并把这件事交给了脸哥。但不幸的是,脸哥还有很多 deadline 没有完成,他只能把这件事又转交给你。你能帮他安排吗? 输入输出格式 输入格式: 第一行两个数 n;m。接下来 2^(n-1) 行,每行n-1 个数,第 i 行表示编号为 2^(n-1)-1+ i 的平民对其n-1直系上司的作战贡献度,其中第一个数表示对第一级直系上司,即编号为 (2^(n-1)-1+ i)/2 的贵族的作战贡献度 wij,依次往上。接下来 2^(n-1)行,每行n-1个数,第i行表示编号为 2^(n-1)-1+ i的平民对其n-1个直系上司的后勤贡献度,其中第一个数表示对第一级直系上司,即编号为 (2^(n-1)-1+ i)/2 的贵族的后勤贡献度 fij ,依次往上。 输出格式: 一行一个数表示满足条件的最大贡献值 输入输出样例 输入样例#1: 3 4 503 1082 1271 369 303 1135 749 1289 100 54 837 826 947 699 216 389 输出样例#1: 6701
芒果君:这道题的状态实在太多了,如果爆搜时间复杂度将达到(2^(2^n-1)),最大是2^1023,惊出一身冷汗。不过仔细思考,从根到每个叶,既然是完全二叉树,只有n个节点,而且可以把战争和养家表示成1和0,好像状压DP,于是可以把不同状态下链的总价值预处理存在叶节点中。我们再考虑如何利用题中树的结构进行转移。设方程为f[该节点][参战人数],转移f[rt][i+j]=max(f[rt][i+j],f[ls][i]+f[rs][j])从根节点开始dfs,如果是非叶节点,改变自己的01取值,体现到二进制状态里,到叶节点就根据上层(链)的01状态赋值,这个值是我们之前预处理好的。状态不断改变,每层每次都要清零重新转移。
1 #include<cstdio> 2 #include<cstring> 3 #include<cmath> 4 #include<iostream> 5 #include<algorithm> 6 #include<cstdlib> 7 #include<vector> 8 #include<queue> 9 #include<stack> 10 #define inf 1<<29 11 #define ll long long 12 #define maxn 510 13 using namespace std;//打仗 w 1 养家 g 0 14 const int N=(1<<10)+10; 15 int n,m,ans,f[N][N],W[N][12],G[N][12],w[N][N],g[N][N],b[12]; 16 void dfs(int x,int deep,int state) 17 { 18 printf("%d %d %d\n",x,deep,state); 19 if(deep==n){f[x][0]=g[x][state],f[x][1]=w[x][state];return;} 20 memset(f[x],0,sizeof(f[x]));//重新构造 21 dfs(x<<1,deep+1,state|b[deep]);dfs(x<<1|1,deep+1,state|b[deep]); 22 for(int i=0;i<=b[deep];++i) for(int j=0;j<=b[deep];++j) f[x][i+j]=max(f[x][i+j],f[x<<1][i]+f[x<<1|1][j]); 23 dfs(x<<1,deep+1,state);dfs(x<<1|1,deep+1,state); 24 for(int i=0;i<=b[deep];++i) for(int j=0;j<=b[deep];++j) f[x][i+j]=max(f[x][i+j],f[x<<1][i]+f[x<<1|1][j]); 25 } 26 int main() 27 { 28 scanf("%d%d",&n,&m); 29 int sz=1<<n-1; 30 for(int i=1;i<=sz;++i) for(int j=1;j<n;++j) scanf("%d",&W[i][j]); 31 for(int i=1;i<=sz;++i) for(int j=1;j<n;++j) scanf("%d",&G[i][j]); 32 for(int i=1;i<=sz;++i) for(int j=0;j<sz;++j) for(int k=1;k<n;++k) (j&(1<<k-1))?w[i+sz-1][j]+=W[i][k]:g[i+sz-1][j]+=G[i][k];//枚举构造初始状态 33 b[n-1]=1;for(int i=n-2;i>0;--i) b[i]=b[i+1]<<1; 34 dfs(1,1,0); 35 for(int i=0;i<=m;++i) ans=max(ans,f[1][i]); 36 printf("%d\n",ans); 37 return 0; 38 }
以上是关于求中世纪2全面战争王国1.5版Data里的一些文件的主要内容,如果未能解决你的问题,请参考以下文章
照片里的20世纪全球史 - 中英双语 - 套装共10册 - azw3电子书 - 完整高清版下载