- 博客(35)
- 问答 (33)
- 收藏
- 关注
原创 编码笔记
简单记一下 unicode ASCII GB2312 是字符集unicode 双字节ASCII 单字节GB2312 有单有双 大于127 标识一个双字节的开始unicode 的 编码方式 有 utf8-- 在不同值的情况下 对应 单字节 双字节 三字节 的模板ascii 编码方式 单字节编码方式 一个字节 一个字符 没中文 (ASCI有)
2016-10-17 18:39:57
275
原创 我的不知道对不对的dij模板
慢慢改吧 谁看到bug还希望好心指出来#include #include #include #include #include #define MAXN 100#define MAXM 10000#define inf (1using namespace std;int d[MAXN],r[MAXN][MAXN],fa[MAXN],path[MAXM],n,
2016-09-20 21:55:35
284
原创 poj1797
承接 上一道的dij最短路 这次 虽然一次就有了正确的思路 写出来了大部分正确的代码 但还是 败在了一个地方输入路的时候 路是无向的 所以map[x][y]=map[y][x]........................................一直WA在这里#include #include #include #define MAX 1001using nam
2016-09-20 21:44:31
278
原创 poj1062
也是看了别人的讲解才懂得 之前 将1 作为源点 有点蠢 然后枚举路线也没想出来 之前总是想 在算的时候维持一条正确的路线 但是好难啊 以后要换换思路 将可能的源点列出来 把不合适的路线当作访问过 不对他优化 也不会找到他 然后再跑 就可以了 所以代码是#include #include #include #define MAXN 101#define inf (1<<30)u
2016-09-20 17:44:59
253
原创 入门经典-最淳朴的dijkstra
之前有怀疑它的正确性是因为把他想成了一棵树 求出来的不是最短的然而学长讲了后 我懂了 他是每找到最近的一个点 就优化所有的点 最近的潜力一定是最高的之前写的 把 边 00 11.。。。写成了INT_MAX 出来的都是负数 后来发现 INT_MAX 加一个数会变成负数 看来以后不能随便用#include #include #include #include #
2016-09-19 15:18:21
207
原创 poj3254
#include #include #include #include #include using namespace std;int a[13],dp[13][4096],m,n,x;int maxn[13]={0,1,3,7,15,31,63,127,255,511,1023,2047,4095};int main(){ int x; scanf("%d
2016-09-16 09:59:05
277
原创 poj2965
剪枝十分重要 visi数组 记录 已经在树中的值 避免重复#include #include #include #include #include #define maxn 65536using namespace std;char a[5];int b[5][5];int aa=0;int v[maxn],x[maxn],y[maxn],fa[maxn],px[100
2016-09-13 09:17:20
317
原创 poj2349
思路 :最小生成树 将 所需路 的 长度 记录下来 s个卫星 则 去掉 s -1个最长的路输出剩下的最长的路#include #include #include #include #include #include #include using namespace std;int s,p,u[505],r[250000],st[250000],
2016-09-03 10:47:54
193
原创 poj1258
#include #include #include #include #include using namespace std;int r[10005],w[10005],e[10005],s[10005],n,u[105],num;int cmp(int a,int b) {return w[a]<w[b];}int find_h(int a) {return u[a]==a
2016-09-02 21:16:28
238
原创 入门经典-最小生成树代码与注释
#include #include using namespace std;int r[100],//边的编号 对之排序 w[100],//对应编号边的权值 s[100],//对应边的起始端点 e[100],//对应边的结束端点 p[100],//并查集 n; //边的数量,点从0开始int cmp(int i,int j) {retur
2016-09-02 17:58:34
232
原创 入门经典 无根树转化为有根树
无根树 转化为有根vector[] 记录节点的子节点int[] ->p p[i]=a 表示 i的父节点为a#include #include using namespace std;int p[100],n;vector v[100];void readtree(){ int a1,a2; cin>>n; for(int i=0;i<n;++i
2016-09-02 16:13:51
601
原创 poj1088
羞耻的wa了很多次 因为 没读好题 让求的是经过 的 点 的个数的最大值 我一直算的 起点 终点 差值最大值 受教了。。#include #include #include #include using namespace std;int a[101][101],dp[101][101],visi[101][101],c,r;int solve(int i,int j)
2016-09-02 11:11:34
239
原创 poj1050
最大子矩阵遍历 每一行 以低为界遍历 改行与界之间的每一行每一行 到 该行之间的每一列 分别相加 成为一个数组 求数组最大连续子序列#include#include#include #include using namespace std;int a[101][101],n,b[101],maxn;int get_max(int *bb,int nn){
2016-09-02 09:40:04
188
原创 poj 2385
1 从零开始dp2 每一个dp的单元 要有逻辑 先根据当前状态处理dp的值 或赋值 或为初始值 再进行转移(这一步正确的前提 是从0开始)#include #include #include #include using namespace std;int a[1001],t,dp[1001][31],w;int solve(int i,int j){ if(d
2016-08-31 22:01:16
199
原创 poj1252
#include #include #include #include using namespace std;int maxn,dp[2001],v[7];float aver;void solve(){ aver=0; maxn=INT_MIN; for(int i=1;i<=2000;++i) dp[i]=1<<30; for(i
2016-08-30 10:59:44
363
原创 poj1159
short int#include #include #include #include #include using namespace std;char a[5001],b[5001];short int dp[5001][5001];int n;int solve(){ memset(dp,0,sizeof(dp)); for(int i=n-1,
2016-08-29 17:19:19
390
原创 poj1458
#include #include #include #include #include using namespace std;char a[1000],b[1000];int dp[1000][1000];int solve(){ memset(dp,0,sizeof(dp)); int i,j; for(i=0;*(a+i)!='\0';++i)
2016-08-29 16:31:06
358
原创 poj1836
#include #include #include #include #include using namespace std;float a[1001];int n,d_up[1001],d_down[1001];int solve(){ for(int i=1;i<=n;++i) { d_up[i]=1; d_down[i
2016-08-29 13:34:30
339
原创 poj2533
#include #include #include #include using namespace std;int n,a[1001],dp[1001];int solve(){ for(int i=1;i<=n;++i) dp[i] = 1; for(int i=2;i<=n;++i) for(int j=1;j<i;++j)
2016-08-28 21:49:13
319
原创 poj3624
#include #include #include using namespace std;int n,m;int w[4000],d[4000],dp[13000];int solve(){ memset(dp,0,sizeof(dp)); for(int i=n;i>=1;--i) for(int j=m;j>=w[i];--j)
2016-08-27 15:04:28
400
原创 poj1837
#include #include #include using namespace std;int c,g,cc[21],gg[21],d[21][15001];int solve(){ memset(d,0,sizeof(d)); d[0][7500] = 1; for(int i=1;i<=g;++i) for(int j=1;j<=
2016-08-27 10:44:35
347
原创 poj1384
#include #include #include using namespace std;int v[501],w[501],d[10001],n;bool visi[10001];int solve(int s){ if(visi[s]) return d[s]; visi[s] = true; for(int i=1;i<=n;++
2016-08-25 15:35:30
202
原创 poj3249
WA了别看了 我就留个纪念 以后再看#include #include #include #include #include using namespace std;int n,m,a[100001],d[100001];bool cc[100001];vector b[100001];int solve(int i){ if(d[i] != INT
2016-08-23 17:31:28
498
原创 poj1949 DAG 最长路
之前学了 最长路 写了 嵌套矩形 今天想照搬 但是不对 1 已经拓扑排序了 起点就是0 想遍历 居然还是从1开始了 傻,2 建图没把0和1的有向边加进去#include #include #include #include #include using namespace std;int a[10001],d[10001],n;vector b[10001];int MAX(
2016-08-23 12:33:26
251
原创 入门经典--硬币问题dp递归加递推
#include #include #include using namespace std;int v[101],s,n,mini[10001],maxn[10001],visi[10001];int MAX(int a,int b){ return a>b?a:b;}int MINI(int a,int b){ return a<b?a:b;}int
2016-08-22 17:59:52
1256
原创 nyoj16 矩形嵌套
刘nu佳大法好#include #include #include #include struct node{ int x,y; node():x(-1),y(-1){}};using namespace std;int b[1001][1001],d[1001],n;node a[1001];int MAX(int x,int y){ ret
2016-08-22 13:45:58
224
原创 poj3061
滑动窗口#include #include #include using namespace std;int a[100001],n,s;int solve(){ int start=1,dest=1,mini=0,sum=0; while(sum < s && dest<=n) sum+=a[dest++]; if(sum>=s)
2016-08-22 09:31:43
197
原创 poj2823
单调队列 的 实现 (自己瞎编的)10000多k 5000多ms#include #include #include #include #include using namespace std;int a[1000001],b[1000001],index[1000001],n,k;vector s;vector l;void solve_s(){ int
2016-08-21 17:34:21
155
原创 poj3485
WA了因为 没有 while 循环 TLE了因为 while条件 scanf 没加 EOF 之后AC#include #include #include #include #include #include using namespace std;typedef pair p;int l,d,n;p b[10000];int cmp(p a,p b){ ret
2016-08-20 11:37:32
285
原创 poj2376
一定 要保证 函数 一定 有 返回值!!!啊#include #include #include #include #include #include #include using namespace std;typedef pair p;p a[25001];int n,t;int cmp(p a,p b){ return a.first<b.first;
2016-08-19 21:59:00
499
原创 poj2573
poj 2573 Wa Wa Wa 不知为何 留个纪念#include #include #include #include #include using namespace std;int a[1001],n;int g(int *b,int l,int h){ int i=l,j=l-1,x=b[h]; for(;i<h;++i) {
2016-08-19 13:33:03
339
原创 《入门经典》2
#include #include #include #include #include #include #define maxn 20struct node{ int value; bool have_value; node *left,*right; node():value(0),have_value(false),left(NULL),
2016-08-10 21:00:23
158
原创 《入门经典》1
二叉树层次遍历 代码(看书后自己写的)#include #include #include #include #include #include using namespace std;struct node{ int value; node *left,*right; node():value(0),left(NU
2016-08-10 09:07:55
186
原创 《入门经典》0
小球滚二叉树代码#include #include typedef struct{ int key;}node;int up(int a,int n){ int i,s=1; for(i=0;i<n;++i) s *= a; return s-1;}int ac(int D,int I){ int i,max = u
2016-08-09 21:17:40
163
原创 poj1083
看了别人思路后写的#include #include int a[201];int ac(){ int n,i,j,ans=0; memset(a,0,sizeof(a)); scanf("%d",&n); for(i=0;i<n;++i) { int r1,r2; scanf("%d %d",&r1,&r2);
2016-08-09 12:42:09
150
空空如也
关于DEVc++添加graphics.h
2016-05-18
关于c语言控制台图形界面
2016-05-17
关于c语言控制台图形界面
2016-05-17
有关内存的管理的问题
2016-05-16
scanf读入失败是否会把数据退回到输入流中
2016-05-16
有关结构体及结构体指针
2016-04-29
有关结构体及结构体指针的引用
2016-04-29
有关结构体及结构体指针的引用
2016-04-29
请问如何用命令行实现这个流程
2016-04-14
求大神 详细解释一下这个批处理文件 nask是个编译器
2016-04-13
请问 状态压缩dp 中为什么要取模 而且 取 100000000代码如下
2016-03-23
求大神看看这两个代码差别在哪里,运行结果不同啊 poj1014
2016-03-20
ACM菜鸟新手 DP多重背包问题 求大神解答
2016-03-20
poj 1276 背包问题 编译错误 求大神看看 英汉题意如下
2016-03-14
acm背包问题求大神赐教
2016-03-10
poj3295 运行输入之后就崩溃了 求大神看看 英汉题意如下
2016-03-06
poj1328求大神 题意如下
2016-03-03
有关python中的正则表达式
2017-03-25
卷积神经网络如何初始化与调整卷积核参数
2017-02-11
有关bp神经网络及特征脸实现人脸识别
2017-02-09
请问神经网络 如何更改输入层到隐藏层的权值
2017-02-02
ACM BFS最短路(考虑方向)初始方向如何确定
2016-08-16
有关安卓开发layoutinflater的问题
2016-08-07
有关二叉树的构建的问题
2016-08-05
安卓如何向listview动态添加Button
2016-07-27
有关RelativeLayout cannot be cast to Button的问题
2016-07-27
安卓开发activity跳转
2016-07-27
新手安卓开发linerlayout的小问题
2016-07-26
新手安卓开发button的小问题
2016-07-26
新手安卓开发相对布局的小问题
2016-07-26
新手安卓开发layout与button的小问题
2016-07-26
新手安卓开发layout的小问题
2016-07-26
有关c++引用之中的疑惑啊
2016-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人