rating掉的哗哗的T^T

1001:水题

1002:水题,但是题目看错了+手速太捉急

     看一下样例解释就会知道,实际上第i个人只能坐第i辆公交车。= =好反人类

   这样的话题目就简单了许多.....

1003:想出了相邻元素相除再模式匹配的方法......无奈第二题卡题ing+不会AC自动机,放弃

码农模拟题手速还是要练。要有gx大神那种手速才行orz

附1002 code:

以后养成尽量用scanf、printf的习惯....白TLE了一次

 #include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
#define mmx 100010
#define LL long long struct PER
{
int x,y,dir;
}p[mmx]; LL a[mmx],A[mmx],ans[mmx];
int T,n,m; int main()
{
cin>>T;
while (T--)
{
cin>>n>>m;
memset(A,,sizeof(A));
for (int i=;i<=n-;i++)
{
//cin>>a[i]; //a[i]:i->i+1
scanf("%d",&a[i]);
A[i+]=A[i]+a[i]; //A[i]:1-->i A[i]-A[j]: j-->i
} for (int i=;i<=m;i++)
{
//cin>>p[i].x>>p[i].y; //person i : x->y
scanf("%d%d",&p[i].x,&p[i].y);
if (p[i].y>p[i].x) p[i].dir=; else p[i].dir=;
int tx=p[i].x,ty=p[i].y,pos=((i-)%n)+;
if (p[i].dir==) // -->
{
if (tx==pos)
ans[i]=A[ty]-A[tx];
else if (pos>tx)
ans[i]=A[n]-A[pos]+A[n]+A[ty];
else
ans[i]=A[ty]-A[pos];
}
else // <--
{
if (pos==tx)
ans[i]=A[n]-A[pos]+A[n]-A[ty];
else if (pos<tx)
ans[i]=A[n]-A[pos]+A[n]-A[ty];
else
ans[i]=A[n]-A[pos]+A[n]-A[ty];
}
}
for (int i=;i<=m;i++)
printf("%I64d\n",ans[i]);
//cout<<ans[i]<<endl;
} return ;
}

1003半成品code,以后刷到自动机的时候再填坑

 #include <iostream>
using namespace std; int main()
{
cin>>T;
while (T--)
{
cin>>n>>m;
for (int i=; i<n; i++)
scanf("%d",&a[i]); //Alice
for (int i=n-;i>=;i--)
{
r[i-]=a[i]/a[i-];
}
n--;
r[n]=;
//r[0...n-1]:text long long ans=;
for(int i=;i<=m;i++)
{
cin>>p;
for (int j=;j<p;j++)
cin>>a[j];
if (p==)
{
ans+=n+;
}
else
{
for (int j=p-;j>=;j--)
b[j-]=a[j]/a[j-];
p--;
b[p]=;
//b[0..p-1]:pattern
}
} }
}

bc#27做题笔记的更多相关文章

  1. bc#29 做题笔记

    昨天的bc被坑惨了= = 本来能涨rating的大好机会又浪费了...大号已弃号 A:第一反应是高精度,结果模板找不到了= =,然后现学现卖拍了个java的BigInteger+快速幂,调了好半天不说 ...

  2. C语言程序设计做题笔记之C语言基础知识(下)

    C 语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让计算机依指令行 事.并且C是相当灵活的,用于执行计算机程序能完成的 ...

  3. C语言程序设计做题笔记之C语言基础知识(上)

    C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让计算机依指令行事.并且C是相当灵活的,用于执行计算机程序能完成的几乎 ...

  4. SDOI2017 R1做题笔记

    SDOI2017 R1做题笔记 梦想还是要有的,万一哪天就做完了呢? 也就是说现在还没做完. 哈哈哈我竟然做完了-2019.3.29 20:30

  5. SDOI2014 R1做题笔记

    SDOI2014 R1做题笔记 经过很久很久的时间,shzr又做完了SDOI2014一轮的题目. 但是我不想写做题笔记(

  6. SDOI2016 R1做题笔记

    SDOI2016 R1做题笔记 经过很久很久的时间,shzr终于做完了SDOI2016一轮的题目. 其实没想到竟然是2016年的题目先做完,因为14年的六个题很早就做了四个了,但是后两个有点开不动.. ...

  7. LCT做题笔记

    最近几天打算认真复习LCT,毕竟以前只会板子.正好也可以学点新的用法,这里就用来写做题笔记吧.这个分类比较混乱,主要看感觉,不一定对: 维护森林的LCT 就是最普通,最一般那种的LCT啦.这类题目往往 ...

  8. java做题笔记

    java做题笔记 1. 初始化过程是这样的: 1.首先,初始化父类中的静态成员变量和静态代码块,按照在程序中出现的顺序初始化: 2.然后,初始化子类中的静态成员变量和静态代码块,按照在程序中出现的顺序 ...

  9. SAM 做题笔记(各种技巧,持续更新,SA)

    SAM 感性瞎扯. 这里是 SAM 做题笔记. 本来是在一篇随笔里面,然后 Latex 太多加载不过来就分成了两篇. 标 * 的是推荐一做的题目. trick 是我总结的技巧. I. P3804 [模 ...

随机推荐

  1. hadoop 2.6伪分布安装

    hadoop 2.6的“伪”分式安装与“全”分式安装相比,大部分操作是相同的,主要区别在于不用配置slaves文件,而且其它xxx-core.xml里的参数很多也可以省略,下面是几个关键的配置: (安 ...

  2. java: ant 脚本示例

    <?xml version="1.0" encoding="UTF-8"?> <!--basedir是从build.xml所在的目录为基础算起 ...

  3. 《程序设计教学法--以Java程序设计为例》

    <程序设计教学法--以Java程序设计为例> 当老师上的第一门课就是<Java程序设计>,工作以来,断断续续上了近十次课了吧.十几年来,教材.课程内容.教学方法.教学手段不断改 ...

  4. Java 基础【09】 日期类型

    java api中日期类型的继承关系 java.lang.Object --java.util.Date --java.sql.Date --java.sql.Time --java.sql.Time ...

  5. 如何用 fiddler 调试线上代码

    有时代码上线了,突然就碰到了坑爹的错误.或者有时看别人家线上的代码,对于一个文件想 fork 下来试试效果又不想把全部文件拉到本地,都可以使用 fiddler 的线上调试功能. 比方说我们打开携程的首 ...

  6. poj-1410 Intersection

    计算几何的题目, 学cv的要做一下.poj 地址: http://poj.org/problem?id=1410 题意:判断一个直线段,是否与一个矩形有相交点. 解决方案: 判断矩形的每一条边是否与直 ...

  7. RHCSA试题分享

    RHCSA 部分 密码破解 在linux16最后加入 rd.break 进入交换模式以后输入下列指令: mount  -o remount,rw /sysroot chroot /sysroot pa ...

  8. jq mobile非ajax加载,ready执行两次

    jqm只有通过ajax加载的页面才只执行一次ready(正常情况) 页面刷新(同非ajax加载的页面)都会执行两次ready,包括pageinit和pageshow事件也是如此. 两种避免的方法是: ...

  9. SharePoint 站点集和子站点数据互相读取

    1.站点集中可以使用SPSite.AllWeb,然后遍历所有站点的isRootWeb,根据siteTemplate取得需要的子站点. /// <summary> /// Handles t ...

  10. What is GSLB

    Global Server Load Balancing 中文:全局负载均衡 SLB(Server load balancing)是对集群内物理主机的负载均衡,而GSLB是对物理集群的负载均衡.这里的 ...