因为这里是MOD最大为100000 所以我将字符串看作5个一组,并记录后面跟了多少个100000 每次取5个数根据其数据进行取模更新 注意过程中 100000*100000会超int #include <cstdio> #include <cstring> #include <iostream> using namespace std; #define ll long long int b; ]; int main() { // freopen("a.in&q…
include "stdafx.h" #include<iostream> #include<vector> #include <algorithm> #include<iomanip> #include<string> using namespace std; class Solution { public: long long nums = 0; int InversePairs(vector<int> dat…
Array.prototype.sort1=function(fn){ var len=this.length; while(len>0){ for(var i=0;i<len;i++){ var num=fn.call(null,this[i],this[i+1]); if(num>0){ var temp=this[i]; this[i]=this[i+1]; this[i+1]=temp; } } len--; } } var arr=[1,5,8,7,3,6]; arr.sort…
//统计一个长度为2的字符串在另外一个字符串中出现的次数. #include <conio.h> #include <stdio.h> #include <string.h> #include <stdlib.h> int fun(char *str, char *substr) { char *z, *c; z = str; c = substr; ; while (*z!='\0') { if (*z== *c) { z++; c++; if (*z =…
来源:codeforces                 E. Tetrahedron   You are given a tetrahedron. Let's mark its vertices with letters A, B, C and D correspondingly. An ant is standing in the vertex D of the tetrahedron. The ant is quite active and he wouldn't stay idle.…
首先有很多题目的答案是很大的,然而出题人的本意也不是让选手写高精度或者Java,所以势必要让答案落在整型的范围内.那么怎么做到这一点呢,对一个很大的质数取模即可(自行思考为什么不是小数).那么如果您学过哈希表的设计的话,应该知道对质数取模的话,能尽可能地避免模数相同的数之间具备公因数,来达到减少冲突的目的.那么有个很大的且好记的质数1e9+7(包括它的孪生素数1e9+9) 作者:匿名用户链接:https://www.zhihu.com/question/49374703/answer/11813…
瞬间移动 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1215    Accepted Submission(s): 600 Problem Description 有一个无限大的矩形,初始时你在左上角(即第一行第一列),每次你都可以选择一个右下方格子,并瞬移过去(如从下图中的红色格子能直接瞬移到蓝色格子),求到第n行第m列的格子有几…
转自 np问题 题目描述: LYK 喜欢研究一些比较困难的问题,比如 np 问题. 这次它又遇到一个棘手的 np 问题.问题是这个样子的:有两个数 n 和 p,求 n 的阶乘对 p 取模后的结果. LYK 觉得所有 np 问题都是没有多项式复杂度的算法的,所以它打算求助即将要参加 noip的你,帮帮 LYK 吧! 输入格式(np.in): 输入一行两个整数 n,p. 输出格式(np.out): 输出一行一个整数表示答案. 输入样例: 3 4 输出样例: 2 数据范围: 对于 20%的数据: n,…
Grids Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 93    Accepted Submission(s): 25 Problem Description 度度熊近期非常喜欢玩游戏.这一天他在纸上画了一个2行N列的长方形格子. 他想把1到2N这些数依次放进去.可是为了使格子看起来优美,他想找到使每行每列都递增的方案.只是画了…
求所有不超过1e9的 primitive Pythagorean triple中第2大的数取模$2^k$作为下标,对应a[i]数组的和. 先上WIKI:https://en.wikipedia.org/wiki/Pythagorean_triple 里面有通过欧几里得公式来得到有关毕达哥拉斯式子的一些性质. 最后得到的一个关于互质的m,n变种的式子更加直观,因此枚举m,n,保证其合法.每次枚举n,筛掉和n有共同因子的m,范围是$\sqrt{1e9}$.然后由于要求的是b,而且取模的都是2的幂指,…