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. QT 常用控件一

    QWidget 创建窗口 如果widget未使用腹肌进行创建,则在显示时视为窗口或顶层widget. 由于顶层widget没有父级对象类来确保在其不再使用时删除,所以需要开发人员在应用程序中对其进程跟 ...

  2. 如何使用 UC浏览器开发者版 进行移动端调试

    在 如何用 fiddler 代理调试本地手机页 一文中我们了解了如何用手机查看 PC 端写的网页(本地),但是我们只能看到页面效果,如果哪段 js 挂了,那部分样式失效了,我们该如何进行调试呢?今天为 ...

  3. C# 传值给C++

    http://www.cnblogs.com/xumingming/archive/2008/10/10/1308248.html C#(.net)中的DllImport    大家在实际工作学习C# ...

  4. 基于DDD的.NET开发框架 - ABP日志Logger集成

    返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应 ...

  5. Scala入门详解

    object作为Scala中的一个关键字,相当于Java中的public static class这样的一个修饰符,也就说object中的成员都是静态的! 所以我们在这个例子中的main方法是静态的, ...

  6. 数据库系统原理——ER模型与关系模型

    原文链接: http://blog.csdn.net/haovip123/article/details/21614887 犹记得第一次看<数据库系统原理>时看天书的感觉,云里雾里:现在已 ...

  7. 通过ADO方式连接数据库

    首先你正确安装了MySQL的数据库驱动程序(mysql-connector-odbc-5.1.6-win32.msi )或者64位的 本地连接: 1.在桌面上新建一个空的文本文件mysql.txt,重 ...

  8. confluence的安装、备份和恢复(wiki)

    还有一种比较不错的wiki工具MediaWiki 安装教程参考 http://pangge.blog.51cto.com/6013757/1560249 我是按照上面的教程搭建的 还有几篇不错的文章 ...

  9. 分布式搜索引擎Elasticsearch PHP类封装 使用原生api

    //官方的 php  api写的鸡肋了,下面这个类可以使用 es api 操作. <?php class ElasticSearch { public $index; function __co ...

  10. [转]Eclipse中的Web项目自动部署到Tomcat

    原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的 ...