E题传送门:点我

F题传送门:点我

可爱的小托米得到了n瓶饮料.

但他不小心把开盖的工具弄丢了,所以他只能利用饮料瓶来开盖.
已知第i个瓶子的品牌为ai,且其能打开bi品牌的瓶子.
问有几瓶饮料托米无法喝到.
被用于打开饮料瓶的瓶子不一定需要被打开.
一个瓶子不能打开其本身.

输入描述:

第一行一个整数n,表示饮料的瓶数.接下来n行,每行两个整数ai,bi.

输出描述:

输出一行一个整数,表示小托米无法喝到的饮料瓶数.
示例1

输入

4
1 1
2 2
3 3
4 4

输出

4

示例2

输入

4
1 2
2 3
3 4
4 1

输出

0

CF原题:http://codeforces.com/problemset/problem/315/A

读懂题意注意细节即可。。在CFWA过所以清醒点了

代码:

n = int(input())
a,b,c= [],[],[1]*n
for i in range(n):q = input().split()a.append(q[0])b.append(q[1])
for i in range(n):for j in range(n):if i!=j and a[j]==b[i]:c[j] = 0
print(sum(c))

F题:

这天,可爱的小托米得到了n堆积木,且第i堆积木初始时有ai块积木.

小托米很快就喜欢上了玩积木.
他会作出三种操作:
1.把第v堆的积木数量更改为x.
2.在每堆积木的上面都加上y个积木.
3.数第q堆积木的积木个数.
由于这天可爱的小托米实在是太困了,所以他请你帮他完成这些操作.

输入描述:

第一行两个整数n,m.
第二行n个整数,第i个整数代表ai的值.
接下来m行,每行代表一个操作:第一个整数t代表操作的类型若t=1,则接下来两个整数v,x,代表操作1.若t=2,则接下来一个整数y,代表操作2.若t=3,则接下来一个整数q,代表操作3.

输出描述:

对于每个操作3,输出其对应的答案.

输入

10 11
1 2 3 4 5 6 7 8 9 10
3 2
3 9
2 10
3 1
3 10
1 1 10
2 10
2 10
3 1
3 10
3 9

输出

2
9
11
20
30
40
39

1≤n,m≤ 10^5
1≤ai≤10^9
1≤t≤3
1≤v≤ n,1≤ x≤10^9
1≤y≤10^4
1≤q≤n

思路:简单的单点瞎维护。// 操作一  脑子一抽写了a[x] = add-y。。送上一发WA。

代码:

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
int main(){int n,m;LL a[100001];scanf("%d %d",&n,&m);for(int i = 1 ; i <= n ;i ++){scanf("%lld",&a[i]);}LL add = 0;for(int i = 0; i < m ; i ++){int cmd,x;scanf("%d %d",&cmd,&x);if(cmd == 1){LL y;scanf("%lld",&y);a[x] = y-add;}if(cmd == 2){add += x;}if(cmd == 3){printf("%lld\n",a[x] + add + 0LL);}}
}

转载于:https://www.cnblogs.com/Esquecer/p/9123192.html

牛客练习赛19 E和F(签到就走系列)托米的饮料+托米搭积木相关推荐

  1. 【牛客网】牛客练习赛19 F 算式子【数学--递推 、前缀、数字】

    传送门:算式子 花了一些时间理解AC的代码,震惊,代码真的是短小精悍,推理能力很强亦或者是做题多,见的多. 能够理解里面的逻辑真的挺难的 题意 给定n,m,\(1\le x\le m\),求\(\su ...

  2. 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)

    繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...

  3. 牛客练习赛29 题解

    牛客练习赛29 A. 可持久化动态图上树状数组维护01背包 题解 这题跟标题没有任何关系- 贪心的使得负数删除的时候下标尽可能大,然后正数的时候下标尽可能小. 观察到每个数下标最大的时候就是它的初始下 ...

  4. 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...

  5. 牛客练习赛34 E little w and Digital Root(数位dp)

    title: 牛客练习赛34 E little w and Digital Root(数位dp) date: 2018-12-17 22:38:37 tags: 数位dp categories:ACM ...

  6. 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)

    牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...

  7. E-牛牛小数点_牛客练习赛89(数学)

    E-牛牛小数点_牛客练习赛89 (nowcoder.com) 题目描述 牛牛想和点点交朋友, 于是点点给了牛牛一个问题. 定义关于小数 xxx 的函数 f(x)f(x)f(x), 表示 xxx 中两个 ...

  8. 牛客练习赛54(A,B,C(ATCG相同的分在一起 暴力加巧妙差分))

    牛客练习赛54 日常刷一套牛客练习赛题 A-乘积 n这么小 暴力即可,不知道unsinged long long 操作,用java大数写了: import java.math.BigInteger; ...

  9. 最小生成树--牛客练习赛43-C

    牛客练习赛43-C 链接: https://ac.nowcoder.com/acm/contest/548/C 来源:牛客网 题目描述 ​ 立华奏是一个刚刚开始学习 OI 的萌新. 最近,实力强大的 ...

最新文章

  1. 面向对象之this与super
  2. Codeforces Beta Round #2 B. The least round way
  3. python爬虫新闻_python爬虫,爬取一系列新闻
  4. 使用caffe训练时Loss变为nan的原因
  5. 查看pg 用户组_PostgreSQL 角色管理
  6. 面向对象上机题-迭归算法
  7. Linux 文件系统编程之系统调用和标准I/O库
  8. .net get set 初始化_.NET项目升级:可为空引用
  9. mysql 查询表的key_mysql查询表和字段的注释
  10. VC学习笔记:简单绘图
  11. pdf模板工具JaspersoftStudio,JasperReport
  12. FZU 2041 二分枚举
  13. java入门到精通第六版_java从入门到精通-第6章.pdf
  14. 国内各大高校开源镜像站
  15. 第48节 C语言课程总结与展望
  16. DISCUZ!X1模板home空间模板修改说明home.php
  17. stata绘制地理分布图的spmap命令
  18. c语言rst关系,为什么服务器突然回复RST——小心网络中的安全设备
  19. gentoo 下Local time zone must be set--see zic manual page解决办法[原创]
  20. 人工智能工程师一般需要学什么?

热门文章

  1. 荒野之息-用乘法打造开放世界玩法
  2. 你以为的并不是你所以为的,《传说之下》Undertale打破游戏的墙
  3. 数独游戏求解:解法适用于任意阶数的数独
  4. 第六届蓝桥杯决赛JavaC组真题——详细答案对照(完整版)
  5. 时间和空间复杂度概述【Java _demo版】
  6. goldengate复制同步单表修复
  7. 39. Combination Sum
  8. python中的字符串处理
  9. MongoDB入门_MongoDB安装与配置
  10. (转) android so 文件存私密数据,且防止 so文件未知应用盗用