
乙级
bigzqq
这个作者很懒,什么都没留下…
展开
-
pat乙级第九题 数字黑洞
注意这段代码中的quwei函数 这个函数可以把整形轻松的转换为字符串,十分高效,主要是使用了sprintf函数 sprintf( char* buf , const char* format , … ) ; 比起printf, 前面多了一个char* buf , 就是把格式化的子串写到buf中// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#i...原创 2018-08-26 15:34:26 · 240 阅读 · 0 评论 -
pat 乙级1090 危险品装箱
这是转载自柳婼的博客:https://www.liuchuo.net/archives/6509 我填上了自己的理解:// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include转载 2018-09-11 15:35:40 · 1258 阅读 · 0 评论 -
PAT乙级 在霍格沃茨找零钱
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。////#include "stdafx.h"#include <iostream>#include <stdio.h>#include <stdlib.h>#include <algorithm>#include <string>#i...原创 2018-09-02 21:55:29 · 194 阅读 · 0 评论 -
pat乙级题德才论
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 ////#include “stdafx.h”include include include include include include include include include include using namespace ...原创 2018-08-25 09:37:02 · 260 阅读 · 0 评论 -
pat 乙级 打印沙漏
思路:把每个完整的沙漏的数目存在sum数组中,然后用upperbound 找到第一个比输入的n的大的数的下标,然后把这个下标用公式转换为对应的要打印的第一行的*的数目,然后打印就好了。之所以这样是为了提前把数目算好,避免每个测试样例都使用sqrt函数 这个函数比较费时,所以这样做就可以 省时,提高效率。这是常用的技巧,在素数筛法中用过这种办法。 下来介绍upper_bounder和lower_b...原创 2018-08-29 11:49:27 · 369 阅读 · 0 评论 -
pat 乙级 链表翻转
转载自柳婼的个人博客,我添加了解释// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include &quot;stdafx.h&quot;#include &amp;lt;iostream&amp;gt;#include &amp;lt;algorithm&amp;gt;using namespace std;/*data存放数据,这道题目中的地址即原创 2018-08-28 14:31:16 · 187 阅读 · 0 评论 -
pat乙级 科学计数法
转载自柳婼的个人博客 我添上了解释// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>using namespace std;int main() { freopen("Text1.txt", "...转载 2018-08-28 10:36:03 · 218 阅读 · 0 评论 -
PAT乙级挖掘机技术哪家强
#include <iostream>#include <stdio.h>#include <stdlib.h>#include <algorithm>#include <string>#include <string.h>#include <math.h>#include <queue原创 2018-08-30 22:26:11 · 253 阅读 · 0 评论 -
pat乙级查错
1 考虑所有成功和不成功的情形 至少把题目给出的所有的输出情况都测试下,不仅仅是题目中给出的输出样例。 2 考虑边界值 比如数目是零 是1 等等。原创 2018-08-30 20:33:02 · 207 阅读 · 0 评论 -
pat 乙级 D进制的A+B (20)
在 tojinzhi这个函数中使用了一种逻辑 ,即当x不等于零时 在循环中统计 有效的位数 即变量 weisize, 典型的代码如下:weiSize =0;do { int x = a % dc; if (x != 0) weiSize++; if (weiSize != 0) weiSize++; anss[Size+...原创 2018-08-27 13:56:02 · 205 阅读 · 0 评论 -
浮点错误
转载部分:浮点错误: 您的程序运行时发生浮点错误,比如遇到了除以 0 的情况所以发生浮点错误应该考虑程序中:是否可能出现了一个数除以0的情况是否可能出现了一个数取余0的情况是否发生了数据溢出而导致的除以0或者取余0的情况我的错误是 用int类型除int类型 正确的做法是 先把被除数转换为 double类型 比较简单的办法是 乘1.0 如: nod[i].ratio...原创 2018-08-26 17:40:15 · 16398 阅读 · 0 评论