上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页
摘要: 传送门 题意: 扩展gcd经典题目青蛙的约会换皮,注意处理负数 代码: #include<iostream> #include<algorithm> #define LL long long using namespace std; LL a[200005]; LL exgcd(LL &x,LL & 阅读全文
posted @ 2020-12-20 12:59 Isakovsky 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: 给你n+1根木头,它们的长度分别是1,2,3......n+1,价格都是1元,现在要求你拿出长度分别为1,2,3......n的n根木头,木头可以切,求最少的钱数 题解: 很显然,最省钱的方法就是先买了最长的那个n+1的木头,然后切出1,2,3....能切多少切多少,最后再把剩下的买 阅读全文
posted @ 2020-12-20 12:16 Isakovsky 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 传送门 题意: $2^k$个人玩石头剪刀布,他们站成一排,按照序号两两比赛,胜者进入下一轮,最后决出一个冠军 所有人在所有比赛中都会固定出石头剪刀布的一个,而且,他们每个人出哪一个的偏好如果按照序号排成序列,是一个循环的序列,而且循环节很有限,不会超过m 题解: 看到这个代码我是懵逼的 #inclu 阅读全文
posted @ 2020-12-20 11:50 Isakovsky 阅读(208) 评论(0) 推荐(0) 编辑
摘要: atcoder上的题虽然有的很水,但是还是很有点东西的 即使是难度还不如CFDiv3的Abc,后两道题也是非常有启发性 这道题就是一个典型的例子 传送门 题意: 在一个h*w的棋盘上,车在(1,1)的位置,棋盘上有m个阻碍,请问车走两步以内能够覆盖的路径有多少个格子 数据范围:棋盘大小2e5*2e5 阅读全文
posted @ 2020-12-20 11:25 Isakovsky 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 有人说,90%的程序员都手写不出正确的二分查找 没错,我就是那90% c++的标准库里只提供了binary_search(),lower_bound(),upper_bound()三个函数,缺点就是,只能在数组或者vector这样的线性数据结构上二分 所以就需要整理一下二分的用法和代码 1,bina 阅读全文
posted @ 2020-11-30 10:29 Isakovsky 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://codeforces.com/contest/1445/problem/D 题意: 一个数组,任意取出一半,从小到大排序放到数组a里,另一半从大到小排序放到数组b里,求两个数组对应位置之差的和 对于这个数组的任意分配方式,对于这个结果再求和 题解: 赛时暴力跑出来结论:这个数 阅读全文
posted @ 2020-11-12 15:48 Isakovsky 阅读(154) 评论(0) 推荐(1) 编辑
摘要: 传送门:https://codeforces.com/contest/1445/problem/C 题意:给出两个整数p,q,要求找到最大的x使得 $p mod x =0$ $x mod q \neq 0$ 题解: 要求的x实际上就是p除掉点什么东西使得x不再是q的倍数,也就x的因数中是不含有p的全 阅读全文
posted @ 2020-11-12 15:39 Isakovsky 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://codeforces.com/contest/1445/problem/A 题意:重排两个数组,让这两个数组所有相应位置之和不超过x 题解:一个从小到大sort,一个从大到小sort 代码: #include<bits/stdc++.h> using namespace st 阅读全文
posted @ 2020-11-12 15:25 Isakovsky 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://codeforces.com/contest/1443/problem/C 题意: 需要买n个菜,每个菜有两个选择,自己去买和点外卖,自己买需要一个一个去,点外卖是同时送来,求最少需要花费多长时间。 题解: 首先按照外卖送到时间从晚到早sort,然后从前往后依次枚举,从全都叫 阅读全文
posted @ 2020-11-12 15:18 Isakovsky 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 传送门:https://codeforces.com/contest/1443/problem/B 题意: 一条路上埋着一些地雷,现在需要引爆这些地雷,引爆一个地雷花费a块钱,与它相邻的所有的地雷都会被引爆。埋一个地雷花费b块钱,求最小花费。 题解: 扫一遍不相邻的地雷群,它们之间相隔多少个位置,对 阅读全文
posted @ 2020-11-12 15:12 Isakovsky 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 16 下一页