HDU6098-2017多校6-贪心&水-Inversion
来源:互联网 发布:bugclose 源码下载 编辑:程序博客网 时间:2024/06/06 04:03
http://acm.hdu.edu.cn/showproblem.php?pid=6098
给定一个a数组,问你得到b数组。
条件 b【i】=max a[j] i不能整除j
从大到小判断,判断j是不是i的倍数,如果不是的话,就是他了。
#include <bits/stdc++.h>using namespace std;const int maxn=1e6+5;vector<int>v;struct Node{ int num; int k;};Node a[maxn];int b[maxn];bool cmp2(Node a,Node b){ return a.num<b.num;}int main(){ int t; int m; scanf("%d",&t); while(t--){ scanf("%d",&m); v.clear(); for(int i=1;i<=m;i++){ scanf("%d",&a[i].num); b[i]=a[i].num; a[i].k=i; } sort(a+1,a+m+1,cmp2); //cout<<a[m].num<<endl; for(int i=2;i<=m;i++){ for(int j=m;j>=1;j--){ bool flag=false; int sss=a[j].k; int ttt=i; if(sss%ttt!=0) { v.push_back(b[sss]); break;} } } for(int i=0;i<v.size();i++){ if(i==0) printf("%d",v[i]); else printf(" %d",v[i]); } printf("\n"); } return 0;}
阅读全文
0 0
- HDU6098-2017多校6-贪心&水-Inversion
- Hdu6098 Inversion(2017多校第6场)
- 2017杭电多校联赛6-Inversion-排序-hdu6098
- HDU6098 Inversion -2017多校联盟6 第3题
- HDU6098 Inversion
- HDU6098(Inversion)
- HDU6098-Inversion
- HDU6098 Inversion
- HDU6098-Inversion
- hdu6098--Inversion
- HDU6098 Inversion(RMQ,2017 HDU多校联赛 第6场)
- HDU6098 Inversion 签到
- hdu6098 Inversion 2017多校第六场1003 埃氏筛法
- hdu6098
- 2017多校6 1003 Inversion
- 【TOJ 1180】Inversion【贪心】
- HDU6098(做了一个小时的水题)
- 17多校contest 6- 1003 Inversion ( 模拟
- 多校联萌(三) QAQ & 君临天下 || 天行九歌
- Android6.0和7.0应用层更改系统语言(反射)
- [SDUT](3469)深度优先搜索练习之神奇的矩环 ---DFS(图)
- 数据库测试
- webSQL操作数据库
- HDU6098-2017多校6-贪心&水-Inversion
- Servlet下载服务器文件
- tcp+opencv 视频传输
- HDU6105(博弈题,非酋得不到救赎)
- spring cloud
- Spring Security 概述与快速启动
- 【转载】NAND Flash的续介绍
- 对集合中的对象进行排序
- 短信验证集成步骤