题意:

给你一个数x,允许你多次询问yi,然后回答你x xor yi 是否等于yi,询问尽量少的次数以保证能求出xi是几,求出这样询问次数最少的询问方案数。

结果mod1e6+3

题解:

队友赛时很快想(cai)出最优方案是每次只让yi的一位是1,因此最优方案数是n!

然后很快wa/t到哭

粘了个几百行的二分求阶乘的板子,预处理出一堆0,一脸懵逼地除虫

最后终于发现,TMD,n!mod 1e6+3 在n>=1e6+3的情况下,都等于0

#include<iostream>
#define MOD 1000003
#define LL long long
using namespace std;
LL ans[];
int main(){
LL n;
ans[]=;
for(int i=;i<=MOD;i++){
ans[i]=ans[i-]*i%MOD;
}
while(~scanf("%lld",&n)){
if(n>=MOD)printf("0\n");
else printf("%lld\n",ans[n]);
}
}

最新文章

  1. Memcache及telnent命令详解
  2. django--models操作
  3. 基于spring和Quartz定时器
  4. Introduction of SQLite
  5. 【云计算】开源的Docker Registry WebUI
  6. Android网络编程系列 一 TCP/IP协议族之链路层
  7. win7 任务计划 任务映像已损坏或篡改(异常来自HRESULT:0x80041321)
  8. Python的subprocess模块
  9. [转] 使用Spring Boot和Gradle创建项目
  10. [Django1.6]The MEDIA_ROOT and STATIC_ROOT settings must different 解决
  11. MobileProbe的使用
  12. PHP验证码的制作教程
  13. Spring中你可能不知道的事(一)
  14. 对Activity的DecorView的包装(二)
  15. centOS6.0虚拟机ip配置
  16. SpringBoot整合Swagger2搭建API在线文档
  17. toString()和toLocaleString()有什么区别
  18. T-SQL:排除阻塞(十六)
  19. java各版本简单对比
  20. ajax的跨域解决方案(java+ajax)

热门文章

  1. C语言实现 冒泡排序 选择排序 希尔排序
  2. [转]sourceforge文件下载过慢
  3. 移动端布局 + iscroll.js
  4. 自定义类型转换器---转Date类型
  5. Swift 环境搭建
  6. 听说“辣鸡小隔膜”出V1.3了?
  7. DELPHI 让子窗体显示在任务栏上
  8. CF601C Kleof&#225;š and the n-thlon(期望+前缀和优化dp)
  9. cdq分治&#183;三维偏序问题
  10. NX二次开发-UFUN获取一个图层类别的tag UF_LAYER_ask_category_tag