牛客练习赛19 E和F(签到就走系列)托米的饮料+托米搭积木
E题传送门:点我
F题传送门:点我
但他不小心把开盖的工具弄丢了,所以他只能利用饮料瓶来开盖.
已知第i个瓶子的品牌为ai,且其能打开bi品牌的瓶子.
问有几瓶饮料托米无法喝到.
被用于打开饮料瓶的瓶子不一定需要被打开.
一个瓶子不能打开其本身.
输入描述:
第一行一个整数n,表示饮料的瓶数.接下来n行,每行两个整数ai,bi.
输出描述:
输出一行一个整数,表示小托米无法喝到的饮料瓶数.
输入
4 1 1 2 2 3 3 4 4
输出
4
输入
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(签到就走系列)托米的饮料+托米搭积木相关推荐
- 【牛客网】牛客练习赛19 F 算式子【数学--递推 、前缀、数字】
传送门:算式子 花了一些时间理解AC的代码,震惊,代码真的是短小精悍,推理能力很强亦或者是做题多,见的多. 能够理解里面的逻辑真的挺难的 题意 给定n,m,\(1\le x\le m\),求\(\su ...
- 解题报告(一)C、(牛客练习赛41 F)简单数学题(数论 + FWT)(3.5)
繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量题解和代码,题目难度不一定按照题号排序,我会在每道题后面加上题目难度指数(1∼51 \sim 51∼5),以模板题难度 11 ...
- 牛客练习赛29 题解
牛客练习赛29 A. 可持久化动态图上树状数组维护01背包 题解 这题跟标题没有任何关系- 贪心的使得负数删除的时候下标尽可能大,然后正数的时候下标尽可能小. 观察到每个数下标最大的时候就是它的初始下 ...
- 牛客练习赛81 E. 小 Q 与函数求和 1( “简单莫比乌斯反演” ,欧拉函数性质)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 牛客练习赛81 E. 小 Q 与函数求和 1( "简单莫比乌斯反演" ) Prob ...
- 牛客练习赛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 ...
- 牛客练习赛52 | C | [烹饪] (DP,裴蜀定理,gcd)
牛客练习赛52 C 烹饪 链接:https://ac.nowcoder.com/acm/contest/1084/C来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 327 ...
- E-牛牛小数点_牛客练习赛89(数学)
E-牛牛小数点_牛客练习赛89 (nowcoder.com) 题目描述 牛牛想和点点交朋友, 于是点点给了牛牛一个问题. 定义关于小数 xxx 的函数 f(x)f(x)f(x), 表示 xxx 中两个 ...
- 牛客练习赛54(A,B,C(ATCG相同的分在一起 暴力加巧妙差分))
牛客练习赛54 日常刷一套牛客练习赛题 A-乘积 n这么小 暴力即可,不知道unsinged long long 操作,用java大数写了: import java.math.BigInteger; ...
- 最小生成树--牛客练习赛43-C
牛客练习赛43-C 链接: https://ac.nowcoder.com/acm/contest/548/C 来源:牛客网 题目描述 立华奏是一个刚刚开始学习 OI 的萌新. 最近,实力强大的 ...
最新文章
- 面向对象之this与super
- Codeforces Beta Round #2 B. The least round way
- python爬虫新闻_python爬虫,爬取一系列新闻
- 使用caffe训练时Loss变为nan的原因
- 查看pg 用户组_PostgreSQL 角色管理
- 面向对象上机题-迭归算法
- Linux 文件系统编程之系统调用和标准I/O库
- .net get set 初始化_.NET项目升级:可为空引用
- mysql 查询表的key_mysql查询表和字段的注释
- VC学习笔记:简单绘图
- pdf模板工具JaspersoftStudio,JasperReport
- FZU 2041 二分枚举
- java入门到精通第六版_java从入门到精通-第6章.pdf
- 国内各大高校开源镜像站
- 第48节 C语言课程总结与展望
- DISCUZ!X1模板home空间模板修改说明home.php
- stata绘制地理分布图的spmap命令
- c语言rst关系,为什么服务器突然回复RST——小心网络中的安全设备
- gentoo 下Local time zone must be set--see zic manual page解决办法[原创]
- 人工智能工程师一般需要学什么?