• 题意:给你一串长度为\(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;
    }

最新文章

  1. sqlServer、MySql批量操作插件
  2. oracle杀用户建用户改密码脚本
  3. python Django教程 之 模型(数据库)、自定义Field、数据表更改、QuerySet API
  4. AFNetworking 2.0 出现Use of undeclared identifier AFURLSessionManager错误
  5. 锁表 for update
  6. Toolbar标题栏
  7. 通过CSS使文本框中输入的小写字母变大写字母
  8. Linux公社资料库地址
  9. Unity3D脚本中文系列教程(一)
  10. 【Java】理解 UDDI 注册中心的 WSDL
  11. 【HDOJ】2405 Marbles in Three Baskets
  12. CodeSmith使用总结--调用自定义方法
  13. shell vim--处理二进制文本
  14. Intellij IDEA中文乱码解决
  15. 【转】C语言中内存分配
  16. docker dead but pid file exists
  17. java解决hash算法冲突
  18. PHP 事务写法
  19. 【矢量绘图工具】Adobe Illustrator (AI) CC 2019 for Mac 23.0
  20. MySQL行转列与列转行

热门文章

  1. requests顺序执行实现
  2. Java 安全之Weblogic 2018-2628&amp;2018-2893分析
  3. SAP密码策略挺有意思
  4. MySQL进阶:约束,多表设计,多表查询,视图,数据库备份与还原
  5. 用xmind设计用例:
  6. 纯手工撸一个vue框架
  7. Windows10 通过 ssh 映射 Linux 为盘符
  8. 通过Joomla的两次RCE漏洞看session反序列化
  9. Vue3.0短视频+直播|vue3+vite2+vant3仿抖音界面|vue3.x小视频实例
  10. Spark SQL 自定义函数类型