安装CodeBlocks并配置环境教程 第一步:点击链接https://www.codeblocks.org/会出现下列页面,点击如图位置:第二步:会出现下列页面:然后下拉页面,点击如图位置:第三步:这样就下载了编译器了。然后打开安装目录,会出现这样的文件,双击方框位置的文件:第四步:点击下列的Next:第五步:点击I Agree第六步:点击Next,之后有两种方法:方法1:方法2:点击下列位置,选择一个文件夹,把编译器安装在自己选择的文件夹里然后再点击:然后等着安装
安卓学习笔记(2) 【2019-10-16 15:31】之所以另起一章来写自己的安卓经历,是因为我已经看完了《第一行代码》的一二章了,应该继续前进了,我的学习也应该掀开崭新的一页了。【15:17】看到网上说,在安卓里面,最好一般文字尺寸单位设置为sp,而非文字尺寸单位设置为dp。【15:23】TextView这个控件用于显示文字,除了textSize和textColor之外还有其他属性,什么时候用到什么时候查...
安卓学习笔记(1) 【2019-8-27 11:12】从昨天晚上开始决定进军安卓软件开发领域。从昨天晚上开始下载安卓编译器Android Studio。我终于开始了自己的安卓道路。然而前进的道路并不是一帆风顺的。在下载编译器的道理上,我首先参考了《第一行代码》的百度网盘地址。然而,pandownload下载下来的是一个不知道是什么东西的鬼玩意。那是个什么downloading文件,让我直接删掉了。就这样昨天的成果...
第十届山东省ACM程序设计竞赛有感 下面我想好好的说一下省赛: 最开始比赛,得益于我们平时的作战套路,我从后往前看,欣姐从中间往后看,田健从A题开始看,我首先发现最后的那个题是水题,M题,一开始读就感觉水水的,大意就是什么n每次操作都是n/2然后向上取整,问k次以后变成几,水题妥妥的,考虑10^9很快被二分光了,剪枝一下就行了。第一道题完美AC。然后我两个队友在莽A题。因为可能田健觉得A题比较简单就把欣姐叫过去一起做,先来了...
HDU4678(SG函数博弈+DFS求解结点个数) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4678题目大意:在N*M的方格中,有K个旗子,每个方格记录周围8个方格中旗子个数的数目。0代表空方格。两个玩家轮流进行三个操作:点击空格方格,空格方格消失并且每个空方格连接的数字方格也消失点击数字方格,数字方格消失如果点击到旗子方格,游戏结束,胜负可以判定问:两个玩家都采取最优策...
省赛最后计划 1.我觉得省赛之前夯实基础挺重要的。然后还是需要刷博弈的专题。博弈得刷题吧:跟着题单走吧:http://www.cnblogs.com/kuangbin/category/319084.html重点是学会SG函数就行了。2.数论呢,还是要继续的。小白本呢,计算几何就剩下了数值积分没看了。剩下的是素数分解,容斥定理,中国剩余定理,扩展欧里几德每个定理三道题吧。其他定理很难了,出到了就是...
POJ2348(博弈) 第一次做博弈做的这么顺!简单说一下题目的思路吧,最终的必胜态应该是max(a,b)%min(a,b)==0的时候。但是可以剪枝,由于最终的必胜态和必败态是确定的。我们考虑第一次获得自由度的人。第一次获得自由度的人可以操控对方的取法。即决定是否迫使对方取走最后一个min(a,b)。我思考过会不会出现自由度转移到对方的可能。答案是不会!如果自由度有可能转移是下一步或者下几步发生的事...
HDU1022(栈模拟) 一道简单的栈模拟题,但是出错了,出错原因是考虑入栈一次后应当考虑多次出栈的情况,我只考虑了一次。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1022也算一个教训,以后再做和栈模拟相关的题目可(zheng)能(qu)不出错了!#include<bits/stdc++.h>using namespace std;cons...
CodeForces 1077D(二分中间值) 题目链接:https://vjudge.net/contest/280956#problem/D大意:从长度为n的字符串中剪切长度为k的字符串序列,问能够剪切出最大次数的字符串时,结果是什么?方法1:二分中间次数,WA了很多次,搞了差不多一天,晚上搞懂的原因。二分思路是:二分中间次数,确定最大值。先把每个数字的出现次数记录下来,确定最大值后遍历能够满足最大次数的数字,输出k个即可(WA了很...
HDU1231最大连续子序列的和 #include<bits/stdc++.h>using namespace std;const int maxn = 1e4+10;int a[maxn];int n;void solve(){ int maxs = a[0],cnt = 0,l = a[0],r = a[0],t; /**maxs记录最大连续子序列之和**/ /**cnt记...
POJ1088(动态规划+搜索) 题目链接:https://vjudge.net/contest/49759#problem/E//#include<bits/stdc++.h>#include<cstdio>#include<cstring>#include<iostream>using namespace std;const int maxn = 1e2+10...
HDU5929(双端队列+与非的性质+模拟找规律) 最新学习双端队列的用法。#include<bits/stdc++.h>using namespace std;const int maxn = 2e5+10;int num[maxn*2];int l,r,t,cas;deque<int>que;int flag;char str[15];void init(){ l = maxn; ...
UVA11384(I - Help is needed for Dexter ) AC代码如下: #include <bits/stdc++.h>using namespace std;const int maxn = 1e3+10;int n,top;int main(){ while(~scanf("%d",&n)) { top = 31; while((n>>top) ==...
CodeForces - 628B【C - New Skateboard】(子串问题+被4整除) #include <bits/stdc++.h>using namespace std;int main(){ string s; cin >> s; long long ans = 0; for (int i = 0; i < s.size(); i++) if ( (s[i] - '0') % 4 == 0...
SDNU1085.爬楼梯再加强版(矩阵快速幂+矩阵关系推导) #include<bits/stdc++.h>using namespace std;const int maxn=3;const int mod=1e9+7;struct mat{ long long int m[maxn][maxn];} ans;mat mul(mat A,mat B){ mat tmp; for(int i=0; i&l...
SDNU1522.陆历川学数学(素数筛求最大因子) 算法思想:每次遇到质数,都将所有以该数字为因子的数的最大编号更新。【1-1e6】中的所有数字最终更新完毕线性筛的时间复杂度是O(n)#include<bits/stdc++.h>using namespace std;const int maxn=1e6+5;int n;bool vis[maxn];int num[maxn];int top;void p...
LightOJ - 1259(素数打表) 题目链接:https://vjudge.net/problem/LightOJ-1259#include<bits/stdc++.h>using namespace std;const int maxn=1e7+5;const int maxx=5e6+10;bool vis[maxn];int num[maxx];map<int,int>mapp;in...
SDNU1068(矩阵快速幂模板) #include<bits/stdc++.h>using namespace std;const int maxn=3;const int mod=1000000007;struct mat{ long long int m[maxn][maxn];} ans;mat mul(mat A,mat B){ mat tmp; for(int i=0...
SDNU1204水题(找规律) 首先:n为奇数时:f(2k+1)=f(2k)其次:n为偶数时,可以将n的划分分为两部分,一部分含有1,划分数等于f(2k-1)另一部分没有1全为2或者2的倍数,提取公因子2恰好是f(k)因此:n为偶数时f(2k)=f(2k-1)+f(k)#include<bits/stdc++.h>using namespace std;const int maxn=1e6+5...