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

#include <bits/stdc++.h>using namespace std;int n,a[40010],ans,t;void solve(int x)
{for (int i = 1; i * i <= x; i++){if (x % i == 0){if (i * i != x){a[i]++;a[x / i]++;}elsea[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 == 1)solve(x);else{if (n == t)ans = a[x];elseans ^= a[x];}}printf("%d\n",ans);return 0;
}

转载于:https://www.cnblogs.com/zbtrs/p/7643197.html

清北学堂模拟赛d4t4 a相关推荐

  1. 清北学堂模拟赛d5t4 套路

    分析:题目非常短,看起来非常难,其实把图一画就明白了.有向图,每个点的出度都是1,那么整个图肯定是环上套链,链上的边无论怎样反向都不会形成环,环上的边也可以随便反向,但是最终不能反为同向的,总方案数减 ...

  2. 清北学堂模拟赛d3t2 b

    分析:一道比较让人头疼的数学题. 先考虑怎么让分出来的三角形相似,先不考虑每个三角形的具体边长,设每个三角形的周长为li,则可知必然有一个数g = gcd{li},每一个三角形的周长都是g的倍数,这样 ...

  3. 清北学堂模拟赛d6t3 反击数

    分析:显然是一道数位dp题,不过需要一些奇怪的姿势.常规的数位dp能统计出一个区间内满足条件的数的个数,可是我们要求第k个,怎么办呢?转化为经典的二分问题,我们二分当前数的大小,看它是第几大的,就可以 ...

  4. 清北学堂模拟赛d2t4 最大值(max)

    题目描述 LYK有一本书,上面有很多有趣的OI问题.今天LYK看到了这么一道题目: 这里有一个长度为n的正整数数列ai(下标为1~n).并且有一个参数k. 你需要找两个正整数x,y,使得x+k< ...

  5. 清北学堂模拟赛d1t1 位运算1(bit)

    题目描述 LYK拥有一个十进制的数N.它赋予了N一个新的意义:将N每一位都拆开来后再加起来就是N所拥有的价值.例如数字123拥有6的价值,数字999拥有27的价值. 假设数字N的价值是K,LYK想找到 ...

  6. 清北学堂模拟赛day7 错排问题

    /* 考虑一下已经放回m本书的情况,已经有书的格子不要管他,考虑没有书的格子,不考虑错排有(n-m)!种,在逐步考虑有放回原来位置的情况,已经放出去和已经被占好的格子,不用考虑,剩下全都考虑,设t=x ...

  7. 清北学堂模拟赛d6t4 数组异或

    分析:直接O(n^3)做是只有50分的,可以加一点小小的优化,就是c[k]可以从c[k-1]得到,但是还是只有60分,从宏观意义上是不能继续优化了.对于这类涉及到位运算的性质的题目,将每个数转化成二进 ...

  8. 清北学堂模拟赛d6t2 刀塔

    分析:看到最小值最大就很显然是二分了吧,二分一下最小值,把小于它的数给删掉,然后看每个数向左边能延伸多长,往右边能延伸多长,最后统计一下有没有可行答案就可以了. #include <cstdio ...

  9. 清北学堂模拟赛d3t6 c

    分析:比较神奇的一道题.要把树变成环肯定要先变成链,然后把链给拼接成环.接下来考虑一个脑洞大开的树形dp:设f[i][0]表示i不与父节点相连的链数,f[i][1]表示i与父节点相连的链数,先考虑怎么 ...

  10. 2020清北学堂秋季营感想——Hoarfrost

    2020清北学堂秋季营感想 前言:九月三十日放假以后,就马不停蹄地开始了这一次的奥赛培训.原先参加过暑假的提高组腾飞营,当时第一场模拟赛拿了第一,便觉得CSP的题目难度不会很高,普及+/提高-左右的难 ...

最新文章

  1. 一份火爆国外的PyCharm快捷键和Python代码速查表
  2. spring整合mybatis(入门级简单教程3)--获取sqlSession对象
  3. 测试环境搭建流程_案例解析:一个完整的项目测试方案流程,应该是怎么的?...
  4. mysql slave 详细配置_进击的MysqlSlave环境搭建及配置
  5. 研发过程管理导图-第一稿(转)
  6. 多态基类与虚析构函数
  7. xampp 支持pdo mysql_在Windows上安装PHP PDO(xampp)
  8. 什么是端到端训练测试_为什么端到端测试对您的团队很重要
  9. 编辑index.html
  10. Android的第一个工程,Android Things:撸起袖子来创建第一个Things工程
  11. matlab数学实验 课件,MATLAB数学实验课件.PPT
  12. 高频板和普通PCB板的区别
  13. 深度学习-lecture1李飞飞计算机视觉
  14. UBUNTU-16.04.07和PREEMPT_RT日志
  15. Graphics画图自定义画笔
  16. 经典图书介绍:广义相对论--1972讲稿
  17. python爬豆瓣top250书籍_python爬虫练习-爬取豆瓣图书top250
  18. java多个pdf合并为一个pdf,并通过feign下载
  19. ipa文件反编译_iOS class-dump 反编译ipa包
  20. 【干货】SSM,Jquery, Bootstrap从零打造一个论坛系统

热门文章

  1. 深度学习GPU最全对比,到底谁才是性价比之王?
  2. 思科 计算机网络 第一章测试考试答案
  3. 《神经网络与深度学习》-深度信念网络
  4. 老实人的摸索与反思——写在高考七年后
  5. 分享几个简单的HTML网页特效代码
  6. 仿真对比4ASK信号、8PSK信号、4FSK信号在AWGN信道下的传输性能
  7. 计算机税率函数,2018最新按5000元个税Excel计算公式,帮你整理齐了!
  8. 文本检测综述(2017 ~ 2021 持续更新)
  9. 国外教育邮箱购买?国外邮箱哪个好?
  10. 使用腾讯云轻量应用服务器搭建视频直播服务器