【CCF-CSP】 202112-1 序列查询 一、题目202112-1 序列查询二、题解70分被删掉找不到了XD思路就是暴力求每个f(i)和g(i),做差取绝对值求和。当时参加考试的我甚至连暴力的方法都没想到,太菜了哈哈哈100分#include<bits/stdc++.h>using namespace std;const int M = 100010;int n,N;int a[M];int main(){ //freopen("C:/Users/Anderson/Desktop/in.txt",
【python】python的对excel的各种操作 今天帮一个朋友弄一个作业,涉及到了python对excel的操作,用到了两个库,pandas和xlwt。pandas用于读取excel文件和更改,xlwt用于写入,下面记录过程中涉及到的东西。一、loc和iloc这两个函数用好,大致能满足基本操作了。比如修改某行某列的数据,或者选中单元格修改,基本操作如下:#选中0-2行,i到i+1列df=df.iloc[0:2,[i:i+2]]#这个操作应该和iloc类似,只是由序号换成了名称df=df.loc['line0':'line2',['col1'
【CCF-CSP】 202109-3 脉冲神经网络 题目题目:脉冲神经网络代码一、33分版本#include<bits/stdc++.h>using namespace std;static unsigned long ne = 1;const int M = 1000;const int BM = 100000;/* RAND_MAX assumed to be 32767 */int myrand(void) { ne = ne * 1103515245 + 12345; return((unsigned
【CCF-CSP】202112-3 登机牌条码 题目202112-3 登机牌条码代码#include<bits/stdc++.h>using namespace std;const int N = 100010;int main(){ int mode = 0; int w,s; cin>>w>>s; string in; int code[N]; int res[N]; cin>>in; int j=0; for(in
【CCF-CSP】202203-3 计算资源调度器 题目:计算资源调度器50分代码#include<bits/stdc++.h>using namespace std;const int N = 1010;int n,m;typedef struct node{ int area;//分区 int id;//节点编号 int task;//任务数量}node;bool cmp(const node x,const node y){ if(x.task != y.task){ ret
【C++】算法中的基本语法 按照特定字符分割String一个例子string s = "(plus,+)";char buf[20];strcpy(buf, s.c_str());char delims[] = ",";//可以是数组char *result = NULL;result = strtok( buf, delims );string res(result);res = res.substr(1);//从下标为1开始到末端调用strtok 需要先将string用strcpy 转换字符数组,调用函数后
【CCF-CSP】20190302 二十四点(java) 代码import java.util.*;public class Main2 { static HashMap<Character,Integer> pr = new HashMap<Character, Integer>(); static Stack<Integer> num; static Stack<Character> op; public static void main(String args[]) { Scanner in
【java】printf控制小数输出精度 f格式:用来输出实数(包括单、双精度),以小数形式输出。有以下几种用法:%f:不指定宽度,整数部分全部输出并输出6位小数。%m.nf:输出共占m列,其中有n位小数,如数值宽度小于m左端补空格。%-m.nf:输出共占n列,其中有n位小数,如数值宽度小于m右端补空格eg:printf(%.1f,5.43478)保留一位小数,整数部分全输出,结果为5.4...
【基础算法】双指针 实现for(int i=0, j=0; i<a&&j<b; i++){ while(j<i&&check(i,j)) j++; //题目逻辑}应用双指针本质是一个利用数组单调性的优化算法,能将原本O(n*m)的复杂度降为O(n+m)节省时间注意:1.利用双指针,首先要确认数组单调性,单调性就是指我们在访问数组时,不会重复访问前面已经访问过的数据。简单的暴搜对于这种问题就会全部访问。遇到类似的题,没有思路时,可以先写出暴搜解,观察可优化的地方
【基础算法】前缀和与差分 实现1.开两个数组s[],a[],a[]用于存储输入数据,s[]用于存储a[]中前i项和eg:s[i] = a[1]+a[2]+...+a[i]2.将两个数组赋值,a[]输入赋值,s[]利用公式s[i] = s[i-1] + a[i]赋值,对于二维数组s[i][j] = s[i-1][j] + s[i][j-1] - s[i-1][j-1] + a[i][j](这个很好理解,画图即可)3.求子区间的和,一维公式res = s[endIndex] - s[startIndex - 1]。二维公式res
【CSP】用java实现自定义排序 1.自定义类实现Comparable接口static class Compare implements Comparable<Compare>{ int x,y; public Compare(int x, int y) { this.x = x; this.y = y; } @Override public int compareTo(Compare c) { // TODO 自动生成的方法存根 if(this.x!=c.y)
【Python】通过pyltp-0.2.1-cp36-cp36m-win_amd64.whl安装pyltp 昨晚弄了半天没弄好,今早10分钟搞定,记录一下安装我用的python版本3.6,下载很简单,不要觉得麻烦,如果如果是3.7,删了重新下载就好。python3.6链接。安装pyltp参照这篇文章安装pyltp。一些注意的点下载的wheel文件需要放到安装的python对应的Scripts文件里面在cmd里面,需要先用cd命令定位到Scripts文件路径wheel版本需要和python相同,并且连bits位也要相同,要么都32bits,要么都64bits(我就是这个没注意,浪费好多时间)。.