2017 MUTC 5(补题中。。)
来源:互联网 发布:淘宝网店项目策划书 编辑:程序博客网 时间:2024/06/18 01:08
A题:想到了区间优化,但是感觉还是超时。
F题:找规律。。比赛的时候并没有找出来,,纠结与先连成圆。。。。
当
当
其他
就是画图的时候画成发散形就行了,图画出来后规律就好找了。
H题:用粗暴一点的思维RE。。还没有改出来。
看到网上的一个做法,真的是厉害
每次找一个,然后减去它带来的影响。因为个数为n,时间复杂度为O(nm)
#include <iostream>#include <cstring>#include <algorithm>#include <cstdio>#include <cmath>#include <vector>#include <set>#include <map>#include <queue>using namespace std;#define ll long longconst int maxn = 1e5+10;ll a[maxn];ll b[maxn];int main(){ int T; scanf("%d",&T); while(T--){ ll n,m; scanf("%I64d %I64d",&n,&m); for(ll i=0;i<=m;i++) scanf("%I64d",&a[i]); int flag=0,k=0; for(int i=1;i<=m;i++) { if(a[i]) { b[k++]=i; for(int j=i;j<=m;j++) { a[j]=a[j]-a[j-i]; } i--; } } for(int i=0;i<k;i++) { if(i!=0) printf(" "); printf("%I64d",b[i]); } printf("\n"); } return 0;}
K题:
题意:有n个人,每个人都有一个值ai,安排n-1场比赛,每次比赛随机在还没有淘汰的人中选出两个,如果abs(ai,aj)>k,则大的那个人win,否则两个人都有可能会赢。n-1场比赛后会有一个最终winner .问最终winner的可能数
e…
先从小到大排序,然后判断最后一个a[i]-a[j]>K的位置,然后 用n去减就是答案了
阅读全文
1 0
- 2017 MUTC 5(补题中。。)
- 2017 MUTC 2
- HDU 6139 Galaxy at War 2017 MUTC
- 2016 MUTC 10
- MUTC 1 B - Holedox Eating STL
- MUTC 1 D - Matrix 线性代数 网络流
- MUTC 1 B - Hourai Jeweled 树形dp?
- MUTC 2 A - Hero 状态压缩dp
- MUTC 2 B - Meeting point-1 二分
- MUTC 2 D - Matrix 并查集
- MUTC 2 E - Save the dwarfs DP?
- MUTC 2 D - Power transmission 最短路
- MUTC 3 E - Triangle LOVE 图论/搜索
- MUTC 3 D - Magic Number DP
- MUTC 3 A - Flowers 树状数组
- MUTC 1 A - Clairewd’s message 扩展KMP
- MUTC 1 E - Saving Princess claire_ 迷宫搜索
- MUTC 1 A - Divide Chocolate 方案统计DP
- keras中文文档笔记4——配置与安装
- 【Real-Time Rendering 3rd】其之二,渲染管线简结
- keras中文文档笔记5——快速开始
- c++的函数模板
- 《Android源码设计模式解析与实践》阅读笔记(一)
- 2017 MUTC 5(补题中。。)
- 判断回文数的简便算法
- 使用Gson解析报错
- Android开源框架greenDAO 3.X的使用
- Codeforces Round #429 (Div. 2):A. Generous Kefa
- Python函数
- keras中文文档笔记6——使用陷阱
- Maven学习总结(一)——Maven入门
- Codeforces Round #429 (Div. 2):B. Godsend