- 博客(8)
- 资源 (1)
- 问答 (4)
- 收藏
- 关注
原创 在PAT这个oj中还是scanf和printf的耗时少于cin和cout
cin、cout是在编译期间就决定了读入变量的类型。而scanf()是在运行期决定的,编译器无法优化,而且还要识别字符串。理论上scanf比cin要慢很多,实际上快的原因是很多编译器对cin、cout的处理过于保守。尤其是PAT某些题目要求在200ms内跑完。面对大量的输入输出还是不要用cin,cout这样的输入输出流。
2017-10-21 14:59:04 472
原创 CCF 201709-02公共钥匙盒
1.你需要知道可以用快速排序函数结合排序规则函数来给取放排序。2.还要知道vector数组的强大功能。#include #include #include using namespace std;struct Action { int room; int time; int operators; // 0:放回, 1:取 Action(int room
2017-10-13 16:18:40 2106 6
原创 CCF 201709-01打酱油
第一题就是个数学运算的水题,注意边界值。数据范围也很小的。#includeusing namespace std;int main(){ int n,sum = 0; cin >> n; if(n / 50 != 0){ sum += (n / 50) * 7;//满50可以得到7个 n = n % 50;//计算余数,剩下的钱去算买多少30的 } if(n / 30
2017-10-12 20:50:13 327
原创 python3实现一维数组求最大值返回参数需要注意的地方
下面的代码需要注意return返回值的缩进,不然会返回循环的最大下标。import numpy as npdef getMax1(array): if len(array)<1:#len(array)得到列表长度 return [-1,-1] index = 1 unit = array[index] for j in range(1,len(a
2017-10-08 19:56:43 4059
原创 C++随机生成二维数组
这个是使用C++实现随机生成二维数组。希望可以帮到需要的人。#include #include #include using namespace std; int main(){ int n,m; cin >> n >> m; srand((unsigned)time(NULL)); for(int i = 0; i < n;i++ ){ for(int i =
2017-10-07 15:20:49 9490 5
原创 有关the serializable class的一点感想
先上个程序体现以下Myeclipse里面提示的警告:import java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;import javax.swing.*;public class WindowHTML extends JFrame implements ActionListener
2014-08-14 10:20:27 1013
原创 c语言中二分法查找的升级版--折半查找法
最近学到一个比二分法还要精细一些的查找方法:折半查找法进入正题,1.创建一个数组。2.每次查找前的先明确查找范围也就是下限是low,上限是high(显然low大多数人都是这么理解,反正就是定义两个变量,最好让大家看的明白,见单词知道意思)3.然后让一个变量m去和中间值mid比较大小。4.如果m>mid,下一次查找就从mid之后查找,如果m,下一次就从mid之前查找。程序实例摆上:#in
2014-07-26 19:01:49 2349
TA创建的收藏夹 TA关注的收藏夹
TA关注的人