
模拟
Crossing over
这个作者很懒,什么都没留下…
展开
-
PAT A1009 Product of Polynomials(25)
题意模拟多项式相乘。注意 不会有零项 开一个2*MAX-1的数组存放结果 memset过检测需要加头文件cstring scanf读取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 · 297 阅读 · 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 · 323 阅读 · 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 · 703 阅读 · 0 评论 -
CCF CSP 201703 3.Markdown
模拟题,其实就是字符串的处理。 在main函数里处理三种区块,每个区块判别之后再对区块内容做行内处理(调用函数)。 区块之间有空行隔开,但是,输入的最后一个区块之后不一定会有空行。第一个空行内需要对其中两种区块(段落、无序列表)作结束处理(因为这两个区块可以是多行)。段落比较特殊,当前行的处理结果(行末加不加</p>)由下一行是不是空行决定,所以对段落延迟处理,下行再处理上行的那句段...原创 2019-03-27 22:08:32 · 195 阅读 · 0 评论 -
HDU 2577 How to Type
传送门 多阶段决策dp。 给你一个只包含大小写字母的字符串,问你打这个字符串最少按多少次键。 这题也是够傻逼了。说几点需要注意的: 大小写转换不仅可以用capslock,还可以用shift。(通过样例得知) 它说的题意是指“在打完所有字后,如果大小写锁定还开着,那么就关闭”。并不是下一个字符是小写字母了就要关capslock。 下一个字符是小写字母了但如果就是不关capslock该怎么操作?很简...原创 2019-04-23 20:19:54 · 140 阅读 · 0 评论