分析:感觉和dp的状态转移方式有点类似,对于一个数,你不能看有多少个状态能转移到它,你要看它能转移到多少个状态,相当于刷表法和填表法的区别,对于这道题也是一样,我们不能看有多少个数是x的倍数,而是每次将x的因数ans++,然后询问直接输出就可以了.

#include <bits/stdc++.h>

using namespace std;

int n,a[],ans,t;

void solve(int x)
{
for (int i = ; i * i <= x; i++)
{
if (x % i == )
{
if (i * i != x)
{
a[i]++;
a[x / i]++;
}
else
a[i]++;
}
}
} int main()
{
freopen("a.in","r",stdin);
freopen("a.out","w",stdout);
scanf("%d",&n);
t = n;
while (n--)
{
int opt,x;
scanf("%d%d",&opt,&x);
if (opt == )
solve(x);
else
{
if (n == t)
ans = a[x];
else
ans ^= a[x];
}
}
printf("%d\n",ans); return ;
}

最新文章

  1. Spring cookie 实战
  2. 如何利用脚本实现MySQL的快速部署以及一机多实例的部署
  3. linux cpu占有率居高不下 调试
  4. Python基础第一篇
  5. HTML5 增强的页面元素
  6. 恒天云技术分享系列4 – OpenStack网络攻击与防御
  7. android Base64加密解密
  8. Servlet实现文件的下载
  9. COJ 1059 - Numeric Parity 位操作
  10. 改动file header (測)
  11. CodeForces 635C XOR Equation
  12. android 使用Ksoap2工具类实现WebService网络编程
  13. IDA分析脱壳后丢失导入表的PE
  14. javaWeb学习之Listener监听
  15. java得到日期相减的天数
  16. Angular4 —— NgModule
  17. Spring Boot 容器选择 Undertow 而不是 Tomcat
  18. [USACO 07DEC]Best Cow Line, Gold
  19. 【17】迭代器模式(Iterator Pattern)
  20. HDU 2680 Choose the best route 最短路问题

热门文章

  1. [App Store Connect帮助]三、管理 App 和版本(3)查找 App
  2. ACM_Mystery
  3. .Net application,Session,Cache简单比较
  4. Spring Cloud (13) 服务网关-路由配置
  5. 数字签名与数字证书以及https
  6. Java_注解之二
  7. [转]Linux下/proc目录简介
  8. C#——计时器的操作
  9. [Windows Server 2008] IIS自带FTP配置方法
  10. 将vim的UltiSnips的快捷键彻底从tab键中分离