@kidultff · 2019年2月28日 C++计算2019的阶乘(C++超大数阶乘) 不能使用任何整型变量,2019的阶乘很大很大。使用string是比较好的办法。每次计算时,每一位转成数字,乘以i,并保存10以上的进位。进位最后转成字符串型放在ans之前。:#include <bits/stdc++.h> using namespace std; ...
@kidultff · 2019年2月12日 C++使用scanf/printf输入输出string 在oj系统,使用cin读取大规模stdin可能会超时,使用scanf会大大提高程序运行效率。scanf读取string:string s(30, '\0'); //字符串预先开辟30个char,全部初始化为\0 scanf("%s", & ...
@kidultff · 2019年1月11日 Chrome对于每个页面自动执行js(chrome拓展开发) 打开 chrome://extensions/ ,进入拓展管理,选中开发者模式。接着新建一个文件夹,新建一个文件,名为 manifest.json,输入下面代码:{ "name": "YourExtName", "manifest_version" ...
@kidultff · 2018年12月28日 数据结构与算法-histogram算法求解矩阵中最大矩形面积 这道题使用逐行的histogram算法即可求解。#include <iostream> #include <bits/stdc++.h> using namespace std; int histogram(vector<int> &L){ vector<int> tmp(L.size ...
@kidultff · 2018年12月27日 C++algorithm中可提高编程效率的几个算法函数 binary_search:二分查找lower_bound:通过二分查找,返回容器中第一个大于或等于n的位置upper_bound:通过二分查找,返回容器中第一个大于n的位置copy:容器拷贝count:通过等于运算符计算容器中特定元素出现次数。(对于struct等,可以重载等于 ...