模拟
文章平均质量分 55
秦楚233
无无
展开
-
数数字(51nod 1770)
数字一共会有三种状态: 1:两数相乘没有进位,则只会出现一种情况,如:3333*3 = 9999 2:两数相乘有进位,但是进位和下一个乘积相加没有进位,如 9999*9=89991 3:两数相乘有进位,且进位和下一个乘积相加有进位,如8888*6 = 53328 那么分三种情况各自讨论就好了。 #include #include #include #include using names原创 2016-05-25 21:36:57 · 843 阅读 · 0 评论 -
放球游戏(51nod 1418)模拟
模拟,每次从左到右找第一个最优插入点,更新新的字符串,当本字符串已经能够得到最优值6,那么之后不用在模拟了,直接计算输出即可。 #include #include #include #include #include using namespace std; char a[55]; int judge(char& a){ //判断哪种颜色 if(a=='R') return 0;原创 2016-05-25 21:47:27 · 498 阅读 · 0 评论 -
Board Silly(poj 1558)模拟
模拟题,就是细心就好了~ 八个方向都试一遍,途中遇到敌方则失败,最后的落点为己方则失败。 最后要求字典序输出,得排一下序。 #include #include #include #include #include using namespace std; char a[10][10]; //棋盘 char q[2]; //下棋的一方 int hang[8]; //提前把每行的棋数原创 2016-05-25 21:28:25 · 499 阅读 · 0 评论 -
Hamming Problem(hdu 3199)
题目很巧妙,比赛的时候做的,不会~ #include #include #include using namespace std; int main(){ long long a,b,c,n; while(scanf("%I64d%I64d%I64d%I64d",&a,&b,&c,&n)!=EOF){ int x = 0,y = 0,z = 0; long long num[1000原创 2016-05-14 17:36:20 · 440 阅读 · 0 评论 -
模拟2048(nyoj 1187)
模拟题, 提示 此题为2048加强版: 如 有一行为 32 16 16 0 则向右结果为 0 0 0 64 向左结果为 32 32 0 0 。 即:合并后如果后面有可以合并的则合并 合并前的不算。 这是题目的提示,按照要求做就行。 思路:举例向右划,那么从最右 i 向左扫,扫到一个数若与 i 位置的数相等,则i位置加上该数,继续向左扫,直到结束或者碰到一个数与 i 位置的数不相等。扫完原创 2016-05-08 17:58:24 · 569 阅读 · 0 评论 -
蓝桥杯模拟赛2017 猜算式
题目:猜算式 你一定还记得小学学习过的乘法计算过程,比如: 273 x 15 ------ 1365 273 ------ 4095 请你观察如下的乘法算式 *** x *** -------- *** *** *** -------- ***** 星号代表某位数字,注意这些星号中, 0~9中的每个数字都恰好用了2次。 (如因字体而产生对原创 2017-04-06 19:47:06 · 418 阅读 · 0 评论 -
蓝桥杯模拟赛2017 排列序数
标题: 排列序数 X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替) abcdefghijklmnopq 表示0 abcdefghijklmnoqp 表示1 abcdefghijklmnpoq 表示2 abcdefghijklmnpqo 表示3 abcdefghijkl原创 2017-04-06 19:53:48 · 500 阅读 · 0 评论 -
蓝桥杯模拟赛2017 字符串比较
标题:字符串比较 我们需要一个新的字符串比较函数compare(s1, s2). 对这个函数要求是: 1. 它返回一个整数,表示比较的结果。 2. 结果为正值,则前一个串大,为负值,后一个串大,否则,相同。 3. 结果的绝对值表示:在第几个字母处发现了两个串不等。 下面是代码实现。对题面的数据,结果为: -3 2 5 仔细阅读源程序,填写划线位置缺少的代码。原创 2017-04-06 19:57:20 · 610 阅读 · 0 评论 -
蓝桥杯模拟赛2017 还款计算
标题: 还款计算 银行贷款的等额本息还款方法是: 每月还固定的金额,在约定的期数内正好还完(最后一个月可能会有微小的零头出入)。 比如说小明在银行贷款1万元。贷款年化利率为5%,贷款期限为24个月。 则银行会在每个月进行结算: 结算方法是:计算本金在本月产生的利息: 本金 x (年利率/12) 则本月本金结余为:本金 + 利息 - 每月固定还款额 计算结果会四舍五入原创 2017-04-06 20:06:26 · 546 阅读 · 0 评论