模拟
Crossing over
这个作者很懒,什么都没留下…
展开
-
PAT A1009 Product of Polynomials(25)
题意模拟多项式相乘。注意不会有零项开一个2*MAX-1的数组存放结果memset过检测需要加头文件cstringscanf读取double类型需要%lf代码#include <iostream>#include <cstring>using namespace std;const int MAX = 1001;double n1[MAX];double n2[MAX];doubl原创 2017-02-11 00:27:30 · 262 阅读 · 0 评论 -
PAT A1002 A+B for Polynomials(25)
题意模拟多项式相加。注意只输出非零项。printf函数,控制输出小数位数%.1f单词polynomials 多项式coefficient 系数代码#include<iostream>#include<algorithm>using namespace std;void add(int k1, int k2, int n1[], int n2[], double a1[],原创 2017-02-11 01:22:18 · 298 阅读 · 0 评论 -
PAT A1001 A+B Format(20)
题意把两个数相加,三位一逗号格式(从最低位开始)。注意负号。第一个逗号若在首位,则不输出。溢出(测试用例无体现)单词commas 逗号代码#include<iostream>#include<string>using namespace std;void cal(int a, int b){ int c = a + b; int k = 0; i原创 2017-02-11 01:26:29 · 676 阅读 · 0 评论 -
CCF CSP 201703 3.Markdown
模拟题,其实就是字符串的处理。在main函数里处理三种区块,每个区块判别之后再对区块内容做行内处理(调用函数)。区块之间有空行隔开,但是,输入的最后一个区块之后不一定会有空行。第一个空行内需要对其中两种区块(段落、无序列表)作结束处理(因为这两个区块可以是多行)。段落比较特殊,当前行的处理结果(行末加不加</p>)由下一行是不是空行决定,所以对段落延迟处理,下行再处理上行的那句段...原创 2019-03-27 22:08:32 · 163 阅读 · 0 评论 -
HDU 2577 How to Type
传送门多阶段决策dp。给你一个只包含大小写字母的字符串,问你打这个字符串最少按多少次键。这题也是够傻逼了。说几点需要注意的:大小写转换不仅可以用capslock,还可以用shift。(通过样例得知)它说的题意是指“在打完所有字后,如果大小写锁定还开着,那么就关闭”。并不是下一个字符是小写字母了就要关capslock。下一个字符是小写字母了但如果就是不关capslock该怎么操作?很简...原创 2019-04-23 20:19:54 · 112 阅读 · 0 评论