正题

CF-1586D


题目大意

有一个大小为n的数列a,你可以进行最多2*n次查询

对于每次查询,你要给出一个大小为n的数列b,ci=ai+bic_i=a_i+b_ici​=ai​+bi​,题目会回答c中出现次数大于2的数的最早出现位置

现在让你得出a数组


解题思路

可以把b数组的前n-1位放1,最后一位放n,每次减1,当找到第一个不为0的查询时,就是an+bn=n+1a_n+b_n=n+1an​+bn​=n+1,这样就得出了最后一位,最多查询n次

然后可以通过最后一位对所有数字进行对比,就可以再n次查询内求出其他数


code

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define ll long long
#define N 10000
using namespace std;
int n,g,now,num,a[N];
int main()
{scanf("%d",&n);g=0;now=n;while(!g&&now>1){//得出第一位putchar('?');for(int i=1;i<n;++i)printf(" 1");printf(" %d\n",now);fflush(stdout);scanf("%d",&g);if(g)break;now--;}if(now==1)now=1;num=n+1-now;a[n]=num;for(int i=1;i<num;++i){//和每一位比较putchar('?');for(int j=1;j<n;++j)printf(" %d",num-i+1);printf(" %d\n",1);fflush(stdout);scanf("%d",&g);a[g]=i;}for(int i=num+1;i<=n;++i){putchar('?');for(int j=1;j<n;++j)printf(" %d",n-(i-num));printf(" %d\n",n);fflush(stdout);scanf("%d",&g);a[g]=i;}putchar('!');for(int i=1;i<=n;++i)printf(" %d",a[i]);return 0;
}

【交互】Omkar and the Meaning of Life(CF-1586D)相关推荐

  1. 【算法竞赛学习笔记】交互题入门

    title : 交互题 tags : ACM,交互 date : 2022-2-11 author : Linno 交互题 通俗来讲,交互题与平时题目的输入输出反过来,是让你设计程序去向用户提出询问, ...

  2. LightGCN:用于推荐任务的简化并增强的图卷积网络 SIGIR 2020

    论文链接:https://arxiv.org/abs/2002.02126 代码链接:https://github.com/gusye1234/LightGCN-PyTorch 论文来源:SIGIR ...

  3. 【论文笔记】Revisiting graph based collaborative Filtering:一种线性残差图图卷积网络方法

    Revisiting Graph based Collaborative Filtering:A Linear Residual Graph Convolutional Network Approac ...

  4. Codeforces Round #749 (Div. 1 + Div. 2, based on Technocup 2022 Elimination Round 1)

    A. Windblume Ode 题意是给你一个数组.然后要你求得一个子序列,这个子序列每个数的和是一个合数,并且是该数组能得到的最大的合数.输出这个子序列中每个元素的下标. 一开始看到这个题目的n的 ...

  5. 一文看懂推荐系统:物品冷启02:简单的召回通道

    一文看懂推荐系统:物品冷启02:简单的召回通道 提示:最近系统性地学习推荐系统的课程.我们以小红书的场景为例,讲工业界的推荐系统. 我只讲工业界实际有用的技术.说实话,工业界的技术远远领先学术界,在公 ...

  6. ​WWW 2023 | 无图协同过滤

    ©PaperWeekly 原创 · 作者 | 夏良昊 单位 | 香港大学 研究方向 | 推荐系统 论文题目: Graph-less Collaborative Filtering 收录会议: WWW ...

  7. CF杂题训练(交互题不做,2500以上的看情况吧)

    CF专练 CF1562 A The Miracle and the Sleeper B Scenes From a Memory C Rings D Two Hundred Twenty One E ...

  8. CF #563 Div2 F. Ehab and the Big Finale //树链剖分(模板)+ 交互

    题意:给一颗树,和一个隐藏的节点x,在36次询问内求出x. 每次询问: 1.询问x到某一结点u的距离   2.某个节点u到x的路径上,得到u的儿子节点(u必须是x的祖先,否则WA). 思路: 首先处理 ...

  9. CF 1138F 超级有意思的一道交互题QVQ

    题意 有一张有向图,由一条长度为 T 的链和一个长度为 C 环组成,但是你并不知道 T 和 C 是多少 图的出发点在链的一段,终点在链的另一端,同时终点与一个环相连,大概有点内向树感觉 现在有 10 ...

最新文章

  1. The UVALIVE 7716 二维区间第k小
  2. GitHub 私有仓库完全免费面向团队提供
  3. rocketmq queue_RocketMQ在面试中那些常见问题及答案+汇总
  4. 基本的SQL-SELECT语句练习
  5. 项目启动及需求分析(靳嘉豪、胡新宇、李晨曦、杨航、李瑶)团队作业
  6. 台湾邮政历史常设展重新开幕
  7. C#LeetCode刷题之#434-字符串中的单词数​​​​​​​(Number of Segments in a String)
  8. iPad加价抢购,iPhone 11面临缺货,苹果的供应链困局来了
  9. Database2Sharp重要更新之生成Winform框架界面代码
  10. IAR8.3.2破解说明
  11. 23.方法重写的本质与虚方法表的使用
  12. Scikit-learn 秘籍 第五章 模型后处理
  13. 传奇服务器攻城文件,单机架设传奇服务器第33课:攻城奖励自动发放
  14. linux添加jetdirect协议,Linux系统中如何打印
  15. 备忘录吕吕没有备忘录十新建_备忘录字段焦虑
  16. XShell免费正版远程控制ssh客户端
  17. net start mysql:无法启动
  18. textarea右下角有字数计算
  19. dns遭到劫持什么意思、dns遭到劫持怎么办有什么方法解决
  20. 数字功放芯片NTP8835和TAS5731M对比测评

热门文章

  1. java if or android_RxJava switchIfEmpty操作符实现Android检查本地缓存逻辑判断
  2. 各高校寒假时间公布_高校放假哪家长?多所高校寒假时间公布!
  3. powerbi视觉对象_玩转Power BI的图片可视化
  4. pandownload 卢本伟_PanDownload复活了!60MB/s!附下载地址
  5. leetcode37. 解数独
  6. [PAT乙级]1043 输出PATest
  7. C++继承的继承方式
  8. 算法-排序-计数排序(包含对非负数和整数的排序)
  9. Redis--事务理解
  10. php mysql unsigned,PHP MySQL 核心