https://codeforces.com/contest/1407/problem/C
交互题
对于i,j,如果ai%aj<aj%ai,则aj<ai。每次登都进行两个数的前后的相互询问,都能找出最小值放到该放的地方,这样一共2*n次。剩下最大的就为最大值。

#include<bits/stdc++.h>
#define ll long long
#define ios ios::sync_with_stdio(false);cin.tie(0); cout.tie(0);
using namespace std;
const int maxn=1e4+5,INF=0x3f3f3f3f;
int a[maxn];
int ask(int x,int y)
{cout<<"? "<<x<<" "<<y<<endl;int sum=0;cin>>sum;return sum;
}
int main()
{ios;int cur=1,n;cin>>n;for(int i=2;i<=n;i++){int l=ask(cur,i),r=ask(i,cur);if(l<r){a[i]=r;}else{a[cur]=l;cur=i;}}a[cur]=n;cout<<"! ";for(int i=1;i<=n;i++)cout<<a[i]<<" ";return 0;
}

C. Chocolate Bunny相关推荐

  1. C. Chocolate Bunny(思维)

    题目传送门 Chocolate Bunny 题目大意 求一个长度为n的数组 每次可以输入两个值i和j询问,将会得到一个为pimodpjp_i\ mod\ p_jpi​ mod pj​返回值,最多可以进 ...

  2. 1407C. Chocolate Bunny(交互,推导)

    交互题还是很难搞呀~ C. Chocolate Bunny(交互,推导) 假设ai%aj=x假设a_i\%a_j=x假设ai​%aj​=x aj%ai=ya_j\%a_i=yaj​%ai​=y 其实就 ...

  3. CodeForces 1K-1600R-1407C Chocolate Bunny

    1407C-Chocolate Bunny Description Link Analysis 题目概述 交互题 给出一个 1→n1\to n1→n 的排列(1≤n≤1041\le n\le10^41 ...

  4. codeforces1407C Chocolate Bunny

    https://codeforces.com/contest/1407/problem/C 因为是1-n的排列,那么如果pi%pj<pj%pi,那么一定是pj=pj % pi,每次随便找两个没确 ...

  5. C. Chocolate Bunny(思维+规律)

    https://codeforces.com/contest/1407/problem/C 题意:交互题,每次最多询问i,j的pimodpj的值,问最后这个长度为n的排列是什么. 首先考虑到题目给的最 ...

  6. Codeforces Round #669 (Div. 2)

    那天晚上和同学打球打的有点晚,结果就鸽了,现在来补一下 A - Ahahahahahahahaha 直接看原数组中0的个数cnt0和1的个数cnt1,谁多留谁即可,注意留1的时候要留偶数个. #def ...

  7. 2015: [Usaco2010 Feb]Chocolate Giving

    2015: [Usaco2010 Feb]Chocolate Giving Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 269  Solved:  ...

  8. HDU 2282 Chocolate (最小费用最大流)

    HDU  2282 Chocolate (最小费用最大流) #include <iostream> #include <cstdio> #include <queue&g ...

  9. 14行代码AC_Break the Chocolate HDU-4112(数学推导+解析)

    励志用少的代码做高效表达 Problem describe Benjamin is going to host a party for his big promotion coming up. Eve ...

最新文章

  1. 日志系统新贵 Loki,真香!!
  2. 秒杀多线程第十篇 生产者消费者问题
  3. Linux获取本机hostname函数,Linux下获得主机与域名-gethostbyname和gethostbyaddr
  4. 使用Spring Session和JDBC DataStore进行会话管理
  5. java单车吧_暑假一个月,撸个共享单车后台
  6. 2019写给对象的话_恋爱中写给对象看的说说 2019最流行的情侣间情话
  7. java反射基础_Java反射基础(一)--Class对象获取
  8. python字符串内建函数_Python的字符串内建函数(字符串处理)
  9. flutter BottomAppBar 实现不规则底部导航栏
  10. CSS基本布局16例(原网页引自Owen Briggs)
  11. [Python] 函数来判断一个对象是否是一个已知的类型:isinstance(object, classinfo)
  12. 不是华为手机可以刷鸿蒙系统,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  13. js 运行中断停止_如何终止JS继续运行??
  14. MAX5内存盒给至强松绑 IBM X5架构继往开来
  15. 双 JK 触发器 74LS112 逻辑功能。真值表_【数电笔记】时序逻辑电路设计举例
  16. c#-winform自定义窗体皮肤(无边框皮肤)
  17. 如何把多个pdf文件合并成一个pdf
  18. python操作数据库工具类
  19. [转载]从受欢迎角度分析哪些美国主流网站使用了哪些JS框架
  20. Docker容器网络实例管理

热门文章

  1. [Hb-XI] 标志寄存器 cmp jb ja指令编程
  2. 一看即懂的TCP首部确认号和序列号解析!!!
  3. FPS游戏外挂屡禁不止,如何破局?
  4. Selenium学习_常用场景代码示例
  5. 亿美软通史东旭:5G消息热潮下的安全冷思考丨5GMASSAGING · 上海站预告
  6. 想哪写哪_随笔20191203
  7. 1688API详情接口调用示例
  8. Python爬虫技巧一之设置ADSL拨号服务器代理
  9. 【youcans 的 OpenCV 例程200篇】128. 形态算法之骨架 (skimage)
  10. 不得不知道的搜索引擎使用技巧(思维导图版)