A - 项目管理HDU4858

/*

题意:

这个项目有n个节点,

两个节点间可能有多条边,不过一条边的两端必然是不同的节点。

0的时候:接下来两个数u v表示给项目u的能量值加上v;

1的时候:

这题就是有多少出去的边数【出度】,就加上对面的点的能量值,输出和

只是这题如果用矩阵,内存就炸了。所以我们使用vector

我们用vector[u]=v;vector[v]=u;

*/

#include <stdio.h>
#include <iostream>
#include <string.h>
#include <algorithm>
#include <vector>
using namespace std;
#define INF 0x3f3f3f
#define pi acos(-1.0)
#define LL long long
#define N 110000
vector<int>q[N];
int val[N];
int n,m;
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
int u,v;
int num;
scanf("%d%d",&n,&m);
for(int i=0;i<=n+10;i++)
{
q[i].clear(); //初始化;
val[i]=0;
}
for(int i=0;i<m;i++)
{
scanf("%d%d",&u,&v);
q[u].push_back(v); //建立起点 u 的边
q[v].push_back(u); //建立起点 v 的边
}
int f;
int k;
int a,b;
scanf("%d",&num);
for(int i=0;i<num;i++)
{
scanf("%d",&f);
if(f)
{
scanf("%d",&k);
int ans=0;
for(int j=0,ss=q[k].size();j<ss;j++) //遍历以 k 为起点的边
{
ans+=val[q[k][j]];
}
printf("%d\n",ans);
}
else
{
scanf("%d%d",&a,&b);
val[a]+=b;
}
}
}
return 0;
}

B - TIANKENG’s restaurant HDU4883

/*

计算需要的最大凳子数,那也就是说,

要计算那个点吃饭的人最多就好了- -还瞎想什么

复杂度可以接受,那就暴力暴力!

*/

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
using namespace std;
#define N 24*60 //一天几分钟不会算- - int s[1500];
int main()
{
int T, n, hh, mm, p, hh1, mm1, p1;
scanf("%d", &T);
while(T--)
{
scanf("%d", &n);
memset(s,0,sizeof(s));
for(int i=0;i<n;i++)
{
scanf("%d %d:%d %d:%d", &p, &hh, &mm, &hh1, &mm1); //转化一下就好了- -
for(int j=hh*60+mm;j<hh1*60+mm1;j++) //把在个点吃饭的人加一下
s[j]+=p;
}
int MAX=0;
for(int i=1;i<=N;i ++) //找到一个点的最大
{
if(MAX<s[i])
MAX = s[i];
}
printf("%d\n", MAX);
}
return 0;
}

E - BestCoder Sequence HDU490

8

/*

题意:

定义一个 BestCoder Sequence;

要求存在给定的M,这个M是在这个“BestCoder Sequence”里面,且是中间大的数,而且“BestCoder Sequence”这个序列是在原序列上的一段连续的.计算给定的1—N一段序列,计算这样的bestcoder sequence有多少个。

那么,以M为头,向两边搞一搞,用一个数去标记,遍历过去是比他大的话的话就+1,比他小的话就-1,然后当这个数==0的时候就是满足条件

还有就是M在中间的话,我们可以在第一次遍历的时候把比M大的数和比M小的数的差的情况加起来,然后在第二次遍历的时候只要取他的相反数的时候,就是满足条件

*/

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <algorithm>
#include <queue>
#include <math.h>
#include <queue>
#include <stack>
using namespace std;
#define INF 0x3f3f3f
#define pi acos(-1.0)
#define LL long long
#define N 40005
int a[N];
int b[N*2];
int n,m; void debug()
{
for(int i=1;i<=2*n;i++)
{
printf("%d ",b[i]);
}
} int main()
{
while(~scanf("%d%d",&n,&m))
{
int dx;
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
if(a[i]==m)
dx=i;
}
int ans=1;
int xx=0;
memset(b,0,sizeof(b));
for(int i=dx-1;i>=1;i--)
{
if(a[i]>m)
xx++;
else
xx--;
if(!xx)
ans+=1;
b[xx+n]++;
}
xx=0;
for(int i=dx+1;i<=n;i++)
{
if(a[i]>m)
xx++;
else
xx--;
if(!xx)
ans+=1;
ans+=b[n-xx];
}
// debug();
printf("%d\n",ans);
}
return 0;
}

瞎比比系列---1st的更多相关文章

  1. Hexo瞎折腾系列(9) - 网页标题崩溃特效

    前言 本系列的所有修改均基于本系列第一篇中的新增文件(譬如custom.js),请先自行阅读Hexo瞎折腾系列(1) - 准备工作与简单美化:并按照文章所说自行修改代码或文件. 为网页添加标题崩溃特效 ...

  2. Hexo瞎折腾系列(1) - 准备工作与简单美化

    前言 网上有不少相关的帖子,不过版本会比较旧,而不同版本可能存在代码不同的问题,不过大部分还是大同小异,本系列就不啰嗦重复了,基本只会按照本人所使用的版本以及个人所使用到的内容来进行介绍. 该系列是对 ...

  3. [瞎玩儿系列] 使用SQL实现Logistic回归

    本来想发在知乎专栏的,但是文章死活提交不了,我也是醉了,于是乎我就干脆提交到CNBLOGS了. 前言 前段时间我们介绍了Logistic的数学原理和C语言实现,而我呢?其实还是习惯使用Matlab进行 ...

  4. Hexo瞎折腾系列(8) - 添加评论系统

    前言 Hexo的NexT主题本身就集成了一些评论系统,多说啊之类的已经关闭服务的略过不提,目前比较多人用的有畅言.来必力livere.Gitment.Gitalk.Disqus等. 我刚用的评论系统的 ...

  5. Hexo瞎折腾系列(7) - Coding Pages申请SSL/TLS证书错误

    问题 今天我的个人站点SSL/TLS证书到期,我的证书是由Coding Pages提供的,每次申请成功后有效期是三个月,证书到期后可以继续免费申请.但是当我登陆进入Coding Pages服务的后台并 ...

  6. Hexo瞎折腾系列(6) - 将博客同时部署到Github和Coding

    前言 由于本人只是将Hexo博客同时部署到 Github 和 Coding.net ,所以这里只介绍怎么同时部署到这两个网站的pages. 之所以选择这两个网站,是因为国外用户可以访问 Github, ...

  7. Hexo瞎折腾系列(5) - 使用hexo-neat插件压缩页面静态资源

    为什么要压缩页面静态资源 对于个人博客来说,优化页面的访问速度是很有必要的,如果打开你的个人站点,加载个首页就要十几秒,页面长时间处于空白状态,想必没什么人能够忍受得了吧.我个人觉得,如果能把页面的加 ...

  8. Hexo瞎折腾系列(4) - 站点首页不显示文章全文

    文章摘要设置 打开主题配置文件 _config.yml 文件,找到如下: # Automatically Excerpt. Not recommend. # Please use <!-- mo ...

  9. Hexo瞎折腾系列(2) - 添加背景图片轮播

    动态背景图片插件jquery-backstretch jquery-backstretch是一款简单的jQuery插件,可以用来设置动态的背景图片,以下是官方网站的介绍. A simple jQuer ...

随机推荐

  1. [React] Persist Form Data in React and Formik with formik-persist

    It can be incredibly frustrating to spend a few minutes filling out a form only to accidentally lose ...

  2. 手机加载优化 - 2x、3x图

    人们常说,现在的流量不值钱了,图越大越好咯! 我想说的是,浏览器虽然不值钱了,但速度还是略快吧! 文章来自:UI妹儿 icon_alipay.png→iPhone 1-3代的手机(已经不考虑了) ic ...

  3. <bgsound> - 背景音乐

    摘要 项目 说明 形式 <bgsound src="..."> 支持 e2+ 标签省略 开始标签:必须,结束标签:无 ■ 说明 bgsound 是 background ...

  4. mysql 存储过程(支持事务管理)

    CREATE DEFINER=`root`@`localhost` PROCEDURE `createBusiness`(parameter1 int) BEGIN #Routine body goe ...

  5. 【Android开发-8】生命周期,Activity中打开另外一个Activity

    前言:生命中有很多人陪伴自己走过一生中的某段旅程,仅仅是有些人仅仅是某阶段出现,有些人却陪伴自己非常久.就像小学.中学.高中.大学,那些以前以为会长久拥有的,当经历过天涯各地地忙碌于生活,或如意.或失 ...

  6. UVa 12587 Reduce the Maintenance Cost(Tarjan + 二分 + DFS)

    题意:n个城市(n <= 10000), 有m条边(m <= 40000),每一个城市有一个维护费用Cost(i),除此之外,每条边的维修费用为去掉该边后不能通信的城市对数与边权的积.这个 ...

  7. android支付

    这里不讲具体的某个平台的支付使用,在工作中,公司使用到了ping++支付,使用它的好处是可以不用关心某个平台的支付了,例如:微信支付.支付宝支付等,太多的平台有个整合,是一个很好的事情,当然这也减轻了 ...

  8. Javascript正则中的exec和match

    分几种情况说明 1.假设re中不是全局的也就是不带g var str = "cat3 hat4"; var re = /\w+\d/; var ex = re.exec(str); ...

  9. JSP JDBC 读取SQL Server 数据2

    <%-- Created by IntelliJ IDEA. User: hellohongfu Date: 2017/12/21 Time: 0:16 To change this templ ...

  10. js Date.parse()兼容性问题

    最近在做一个日历控件,网上copy了一段代码然后自己又改改. 标准浏览器下正常,结果ie全部不支持,搞不懂,原来Date.parse在IE下有兼容性问题 //beginData格式为'yyyy-mm- ...