• 题意:有一个长度为偶数只含\(0\)和\(1\)的序列,你可以移除最多\(\frac{n}{2}\)个位置的元素,使得操作后奇数位置的元素和等于偶数位置的元素和,求新序列.

  • 题解:统计\(0\)和\(1\)的个数,如果\(0\)的个数大于\(\frac{n}{2}\),那么直接输出\(n/2\)个\(0\),否则输出所有\(1\)(个数必须为偶).

  • 代码:

    int t;
    int n;
    int a[N]; int main() {
    //ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    t=read();
    while(t--){
    n=read();
    int cnt0=0;
    int cnt1=0;
    for(int i=1;i<=n;++i){
    a[i]=read();
    if(a[i]%2==0) cnt0++;
    else cnt1++;
    } if(cnt0>=n/2){
    printf("%d\n",n/2);
    for(int i=1;i<=n/2;++i) printf("0 ");
    }
    else{
    if(cnt1%2==1) cnt1--;
    printf("%d\n",cnt1);
    for(int i=1;i<=cnt1;++i) printf("1 ");
    }
    puts("");
    } return 0;
    }

最新文章

  1. 随手记一次用C#正则表达式获取下拉菜单html标签&lt;select&gt;以及相关属性值
  2. MSSQL-实用小工具
  3. hadoop2.4.1集群搭建
  4. OpenJudge 2739 计算对数
  5. Unique Binary Search Trees——LeetCode
  6. 绘制更Smooth的UI
  7. 学习AJAX(一)
  8. 什么是IT
  9. codeforces #309 DIV2
  10. iOS下OpenCV开发用OC还是Swift
  11. 借助Maven入手Spring Boot第一个程序
  12. parted分区和挂载及非交互式操作
  13. python3 判断字符串是否为纯空格组成的方法
  14. 连接到 PostgreSQL 数据源(SQL Server 导入和导出向导)
  15. CSS 选择器继承和层叠
  16. Silverlight 预定义颜色速查表
  17. wifiphisher使用介绍
  18. Html5 中获取镜像图像 - 解决 WebGL 中纹理倒置问题
  19. Linux下C语言使用openssl库进行加密
  20. Scala的类与类型

热门文章

  1. me21n增强BADI:ME_PROCESS_PO_CUST之process_account
  2. PAT Advanced 1007 Maximum Subsequence Sum
  3. Django的数据库读写分离
  4. pandas模块的使用详解
  5. SpringBoot单元测试的两种形式
  6. CSSmargin击穿问题(子元素margin-top会影响父元素)
  7. vscode远程开发安装
  8. C++学习之STL(二)String
  9. LOJ10199轻拍牛头
  10. 精通MySQL之索引篇,这篇注重练习!