二分箭术--G&K稳健过神思路

自从资料片开始,一直在思考稳定可靠的过神思路,现在有眉目了,试验了几把感觉不错,先分享如下:

1)只开2个分城,特殊情况除外。
Re: 经过多次打的经验,开2个分城比开3个分城更容易选址,政策更快,快乐问题容易解决,安全性好。 而贡献的科研不输于3个分城,这是因为3分开最慢,而且会拖累快乐和国立,实际科研算起来在前中期并不比2分占优,而到了后期,傀儡科研发力,3分贡献的科研就不足道了。

2)荣誉右线优先,特殊情况可先走左线拿大军(如战争迫在眉睫):
Re: 先冲到驻军+笑脸和文化,然后再走左线,这样笑脸压力小,文化快,对练级影响很小。

3)先复合弓科技后哲学,先弩手后教育,先机枪后石油,这也就是所谓的“先军思想”:
Re: 因为分城完成图书馆需要时间,所以先复合弓,早早打仗练级,城墙也是过路,如被RUSH也可紧急买城墙顶住。等分城图书馆好了,哲学也正好,马上出神谕或者国立。而弩手精锐后,可以轻松推倒1~2家,精锐机枪也可以推倒1家。

4)早发海军:
Re: 如有港口,则早出2战舰1私掠船,战舰优先升级海战,私掠船补刀,可以抢出一支庞大的海军。 早出不仅对AI占优,也可早练级。

5)放弃赞助:
赞助路线可以不走或者只走开门,靠完成任务同盟城邦。

6)快乐至上:
至少走工业开门/理性右1/自主右2或者商业右3,加上荣誉全满和传统开门,才12个政策很容易做到,可以为征服提供源源不断的快乐支持。走完这些政策,全程无红脸都是可能的。

I:   如果分城小于4个,则走完荣誉后走商业为佳。这是因为政策成本不高,自主减政策成本价值不大,不如搞商业开源节流。一般不会有4个好地方建分城,所以我一般走这个路线。
II:如果分城多余4个(包括),则早期自主右边3政策和荣誉左线混点为佳。这是因为减政策成本越早点越有价值,送农民和每城+1文化也是,早期有价值。

7)干掉步兵:
以远程作为攻城主力,而骑兵负责野战和最后一击。 后期坦克+飞机,无需步兵。

8)放开宗教:
如不是适合抢宗教的文明或者地图的话,晚发则不如不发,因为消耗太多资源晚发将会得不偿失。 宗教属于锦上添花的东西,不必过于纠结。

大家以为这样如何?另外声明追求的是“稳健”,和“最优”毫无关系。

时间: 2024-10-29 19:10:11

二分箭术--G&K稳健过神思路的相关文章

[LeetCode] 347. Top K Frequent Elements 解题思路 - Java

Given a non-empty array of integers, return the k most frequent elements. For example,Given [1,1,1,2,2,3] and k = 2, return [1,2]. Note: You may assume k is always valid, 1 ≤ k ≤ number of unique elements. Your algorithm's time complexity must be bet

hiho week 37 P1 : 二分·二分查找之k小数

P1 : 二分·二分查找之k小数 Time Limit:10000ms Case Time Limit:1000ms Memory Limit:256MB 描述 在上一回里我们知道Nettle在玩<艦これ>,Nettle的镇守府有很多船位,但船位再多也是有限的.Nettle通过捞船又出了一艘稀有的 船,但是已有的N(1≤N≤1,000,000)个船位都已经有船了.所以Nettle不得不把其中一艘船拆掉来让位给新的船.Nettle思考了很久, 决定随机选择一个k,然后拆掉稀有度第k小的船. 已知

hiho#1133 : 二分&#183;二分查找之k小数

#1133 : 二分·二分查找之k小数 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 在上一回里我们知道Nettle在玩<艦これ>,Nettle的镇守府有很多船位,但船位再多也是有限的.Nettle通过捞船又出了一艘稀有的船,但是已有的N(1≤N≤1,000,000)个船位都已经有船了.所以Nettle不得不把其中一艘船拆掉来让位给新的船.Nettle思考了很久,决定随机选择一个k,然后拆掉稀有度第k小的船. 已知每一艘船都有自己的稀有度,Nettle现在把所有

POJ3294--Life Forms 后缀数组+二分答案 大于k个字符串的最长公共子串

Life Forms Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 10800   Accepted: 2967 Description You may have wondered why most extraterrestrial life forms resemble humans, differing by superficial traits such as height, colour, wrinkles, e

poj3208 Apocalypse Someday 数位dp+二分 求第K(K &lt;= 5*107)个有连续3个6的数。

/** 题目:poj3208 Apocalypse Someday 链接:http://poj.org/problem?id=3208 题意:求第K(K <= 5*107)个有连续3个6的数. 思路:数位dp+二分. dp[i][j]表示长度为i,前缀状态为j时含有的个数. j=0表示含有前导0: j=1表示前缀连续1个6 j=2表示前缀连续2个6 j=3表示前缀连续3个6 j=4表示前缀不是6: */ //#include<bits/stdc++.h> #include<cstr

POJ 3579 3685(二分-查找第k大的值)

POJ 3579 题意 双重二分搜索:对列数X计算∣Xi – Xj∣组成新数列的中位数 思路 对X排序后,与X_i的差大于mid(也就是某个数大于X_i + mid)的那些数的个数如果小于N / 2的话,说明mid太大了.以此为条件进行第一重二分搜索,第二重二分搜索是对X的搜索,直接用lower_bound实现. #include <iostream> #include <algorithm> #include <cstdio> #include <cmath&g

hihocoder1133 二分&#183;二分查找之k小数

思路: 类似于快排的分治算法. 实现: 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 #include <cstring> 5 using namespace std; 6 7 const int MAXN = 1000000; 8 int a[MAXN + 5], n, k; 9 10 int partition(int * num, int l, int r) 11

hihoCoder#1133 二分&#183;二分查找之k小数

原题地址 经典问题了,O(n)时间内找第k大的数 代码: 1 #include <iostream> 2 3 using namespace std; 4 5 int N, K; 6 int *a; 7 8 int search(int left, int right, int k) { 9 if (left > right) 10 return -1; 11 int l = left; 12 int r = right; 13 int p = a[left]; 14 while (l

noip2011 总结

铺地毯 题目描述 为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯.一共有 n 张地毯,编号从 1 到n .现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上.地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号.注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖.输入输出格式输入格式:输入文件名为carpet.in .输入共n+2 行.第一行,一个整数n ,表示总共有 n 张地