[codeforces23C]Oranges and Apples
📅 2026/7/28 18:23:48
👁️ 次浏览
time limit per test : 1.5 secondsmemory limit per test : 256 megabytes分数2500补的有趣的老题In2N − 12N - 12N−1boxes there are apples and oranges. Your task is to chooseNNNboxes so, that they will contain not less than half of all the apples and not less than half of all the oranges.InputThe first input line contains one numberTTT— amount of tests. The description of each test starts with a natural numberNNN— amount of boxes. Each of the following2N − 12N - 12N−1lines contains numbersaia_iaiandoio_ioi— amount of apples and oranges in theiii-th box(0 ≤ ai, oi ≤ 109)(0 ≤ a_i, o_i ≤ 10^9)(0≤ai,oi≤109). The sum of N in all the tests in the input doesn’t exceed10510^5105. All the input numbers are integer.OutputFor each test output two lines. In the first line output YES, if it’s possible to chooseNNNboxes, or NO otherwise. If the answer is positive output in the second lineNNNnumbers — indexes of the chosen boxes. Boxes are numbered from111in the input order. Otherwise leave the second line empty. Separate the numbers with one space.ExamplesInput2 2 10 15 5 7 20 18 1 0 0OutputYES 1 3 YES 1题意给定2n−12n-12n−1个篮子第iii个篮子里面有aia_iai个苹果和oio_ioi个橘子询问能否从中取出nnn个篮子,使得你得到的苹果数量是苹果总数的一半以上并且橘子数量也是橘子总量的一半以上。题解考虑构造一组解。我们先把苹果按照从小到大排序下文中的位置为排完序的位置然后取所有位置在2i−1(1lt;ilt;n)2i-1(1lt;ilt;n)2i−1(1in)的篮子如果这n个篮子里面的橘子数量不符合那么就取所有位置为2i(1lt;ilt;n−1)2i(1lt;ilt;n-1)2i(1in−1)的篮子这样隔着取能保证取的苹果的数量一直大于等于苹果总量最后再从没取的篮子里面找一个能让橘子和苹果的数量都是总量的一半以上的即可。#includebits/stdc.h#definell long longusingnamespacestd;structDs{inta,o,sit;voidread(){scanf(%d%d,a,o);}}p[200004];inlinebooldex(Ds A,Ds B){returnA.aB.a?A.oB.o:A.aB.a;}intn;intw33ha(){scanf(%d,n);ll sa0,so0;for(inti1;i2*n-1;i){p[i].read();p[i].siti;sap[i].a;sop[i].o;}sort(p1,p2*n,dex);ll aa0,ao0;for(inti1;i2*n-1;i2){aap[i].a;aop[i].o;}if(aasa/2(sa%2)aoso/2(so%2)){puts(YES);for(inti1;i2*n-1;i2){printf(%d ,p[i].sit);}puts();return0;}aasa-aa;aoso-ao;for(inti1;i2*n-1;i2){ll naaap[i].a;ll noaop[i].o;if(nasa/2(sa%2)noso/2(so%2)){puts(YES);for(intj2;j2*n-1;j2){printf(%d ,p[j].sit);}printf(%d\n,p[i].sit);return0;}}puts(NO);return0;}intmain(){intT;scanf(%d,T);while(T--)w33ha();return0;}
https://blog.csdn.net/qq_39562952/article/details/81298043
https://www.cnblogs.com/RabbitHu/p/BIT.html
📅 2026/7/28 18:23:48
如何用Greasy Fork在5分钟内提升浏览器体验:从零到精通的完整指南 【免费下载链接】greasyfork An online repository of user scripts. 项目地址: https://gitcode.com/gh_mirrors/gr/greasyfork
在当今信息爆炸的时代,浏览器已成为我们日常工作…
📅 2026/7/28 18:23:48
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
📅 2026/7/28 18:23:48
实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写。
目的:通过Git管理github托管项目代码
一、下载安装Git
1、下载Git 官方地址为:https…
📅 2026/7/28 19:30:09
1. 为什么需要专业论文辅助工具最近在自考圈里有个工具突然火了起来,叫千笔AI。作为一个自考过来人,我特别理解大家在写论文时的痛苦。自考论文和普通高校论文不太一样,我们既要兼顾工作又要学习,能静下心来写论文的时间真的不多。…
📅 2026/7/28 19:30:09
处理前后对比:
📅 2026/7/28 19:30:09
https://blog.csdn.net/qq_44543430/article/details/86760917
📅 2026/7/28 19:30:09
1. 项目概述:基于DjangoVue的美食推荐系统 去年帮学弟调试毕业设计时,发现很多计算机专业同学在构建推荐系统时存在典型误区——要么过度关注算法复杂度却忽视工程落地,要么堆砌技术栈而缺乏业务逻辑闭环。这个基于协同过滤的美食推荐系统&am…
📅 2026/7/28 19:30:09
ArkTS 进阶之道(6):struct 为啥不能 implements interface?职责分离 struct vs class本文是「ArkTS 进阶之道」系列第 6 篇,收尾「ArkTS 作用域哲学」阶段。上两篇讲作用域逃逸点:function 表达式ÿ…
📅 2026/7/28 19:29:09
告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub
你是否也曾为官方Om…
📅 2026/7/28 0:00:45
做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…
📅 2026/7/28 0:00:46
2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…
📅 2026/7/28 0:00:46
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/28 1:13:29
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/28 1:13:29
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/28 1:13:29
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/28 7:13:45
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/28 17:14:18
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/28 5:13:40