Educational Codeforces Round 95 (Rated for Div. 2) B. Negative Prefixes (贪心,构造)
2024-09-06 14:17:10
题意:给你一串长度为\(n\)的序列,有的位置被锁上了,你可以对没锁的位置上的元素任意排序,使得最后一个\(\le0\)的前缀和的位置最小,求重新排序后的序列.
题解:贪心,将所有能动的位置从大到小排个序就行了.
代码:
struct misaka{
int a;
int loc;
}e[N]; int t;
int n; int main() {
//ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
t=read();
while(t--){
n=read();
for(int i=0;i<n;++i){
e[i].a=read();
}
for(int i=0;i<n;++i){
e[i].loc=read();
} for(int i=0;i<n;++i){
for(int j=0;j<n;++j){
if(e[i].loc!=1 && e[j].loc!=1){
if(e[j].a<e[i].a) swap(e[i],e[j]);
}
}
}
for(int i=0;i<n;++i){
printf("%d ",e[i].a);
}
puts("");
} return 0;
}
最新文章
- sqlServer、MySql批量操作插件
- oracle杀用户建用户改密码脚本
- python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
- AFNetworking 2.0 出现Use of undeclared identifier AFURLSessionManager错误
- 锁表 for update
- Toolbar标题栏
- 通过CSS使文本框中输入的小写字母变大写字母
- Linux公社资料库地址
- Unity3D脚本中文系列教程(一)
- 【Java】理解 UDDI 注册中心的 WSDL
- 【HDOJ】2405 Marbles in Three Baskets
- CodeSmith使用总结--调用自定义方法
- shell vim--处理二进制文本
- Intellij IDEA中文乱码解决
- 【转】C语言中内存分配
- docker dead but pid file exists
- java解决hash算法冲突
- PHP 事务写法
- 【矢量绘图工具】Adobe Illustrator (AI) CC 2019 for Mac 23.0
- MySQL行转列与列转行
热门文章
- requests顺序执行实现
- Java 安全之Weblogic 2018-2628&;2018-2893分析
- SAP密码策略挺有意思
- MySQL进阶:约束,多表设计,多表查询,视图,数据库备份与还原
- 用xmind设计用例:
- 纯手工撸一个vue框架
- Windows10 通过 ssh 映射 Linux 为盘符
- 通过Joomla的两次RCE漏洞看session反序列化
- Vue3.0短视频+直播|vue3+vite2+vant3仿抖音界面|vue3.x小视频实例
- Spark SQL 自定义函数类型