题目:http://cojs.tk/cogs/problem/problem.php?pid=2432

题解:

代码如下:

#include <cstdio>
#include <iostream>
using namespace std;
typedef long long ll;
const int maxn = 10000000;
template<class T>inline void read(T &x) {x = 0; bool flag = 0; char ch = getchar();while(ch<'0'||ch>'9'){ if(ch == '-') flag = 1; ch = getchar(); }while(ch>='0'&&ch<='9'){ x = x * 10 + ch - '0'; ch = getchar(); }if(flag) x = -x;
}
ll  f[maxn+10],prime[maxn+10],tot = 0;
bool check[maxn+10];
inline void get_f() {f[1] = 1; tot = 0; int cnt = 0,x = 0,tmp = 0,p = 0;for(int i = 2;i <= maxn;++ i) { if(!check[i]) {prime[tot ++] = i; f[i] = i - 2;} for(int j = 0;j < tot;++ j) {if(i * prime[j] > maxn)  break;check[i * prime[j]] = true;if(i % prime[j]) {f[i * prime[j]] = f[i] * (prime[j] - 2);} else {cnt = 0; x = i; tmp = 1; p = prime[j];while(x % p == 0) { x /= p; cnt ++; tmp *= p;}if(cnt == 1) {f[i * p] = f[i / p] * (p - 1) * (p - 1);} else {f[i * p] = f[i] * p; }break;}}}for(int i = 2;i <= maxn;++ i) f[i] += f[i-1];
}
int n = 0,m = 0;
int main() {freopen("aimiliyausemagic.in","r",stdin);freopen("aimiliyausemagic.out","w",stdout);get_f();int T = 0; read(T);while(T --) {read(n); read(m);if(n > m) swap(n,m);ll ans = 0;for(int i = 1,last = 0;i <= n;i = last+1) {last = min(n/(n/i),m/(m/i));ans += (ll)(f[last]-f[i-1])*(n/i)*(m/i);}printf("%lld\n",ans);}fclose(stdin);fclose(stdout);return 0;
}

题解:艾米利亚的施法相关推荐

  1. NextActions - wow自动施法按键助手

    为什么需要这样一个"外挂"呢? wow是本人最爱的一个网游,从国服公测开始一直玩到现在, 但基本属于修仙玩家,没有参加过60年代的公会团.在wow中,经常需要长时间无脑刷怪或者随机 ...

  2. 10_ue4进阶_添加倒地和施法动作

    老师提供的动画的骨骼与小白人的骨骼是匹配的,所以我们直接导入就行了. 第二部分的动画也导进来了  我们将小白人蓝图里,小白人hp为0时之后的逻辑操作注释为死亡以后 当小白人死亡时,速度和转向被锁死以后 ...

  3. 第六回 施法动作,法术路径及敌人选择

    今天走堂,然后催促自己不能浪费走堂的时间,就学了很多. 首先呢,是加一个火球,让火球从法杖处飞至敌人处. 然后在C#里面,开一个档案叫spell,在里面设置火球的路径 using System.Col ...

  4. Vijos1448题解---线段树+括号法

    描述 校门外有很多树,有苹果树,香蕉树,有会扔石头的,有可以吃掉补充体力的-- 如今学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两个操作: K=1,K=1,读入l. ...

  5. SVG_27_指尖魔法_等你施法_斗罗大陆史莱克七怪_闪亮登场

    作为斗罗大陆粉丝,在使用图片时,自然考虑到史莱克七怪. 图片暗黑化是使用PS简单调整了下曲线,比较丑,见笑. 好了,废话不多说,看效果. Q:暗黑的是不是不好看?  A:你指尖有魔法,点击一下变好看吧 ...

  6. android进度条带指示器的快捷施法,LOL: 怪不得大多数人都用快捷施法施法, 原来都知道常规施法指示器都是假的...

    在打游戏的时候,你会不会偶然有"这个技能也能中?""这个技能这么远?"的疑问,实际上很多时候这并不是错觉,而是因为拳头的技能指示器误导了大部分玩家. 举个例子, ...

  7. java初学者快捷施法_新手JAVA程序员学习随笔--快捷键(Mac)(一)

    1.常用命令 1.1查看端口占用情况命令 sudo lsof -i :9000(win:netstat -aon|findstr "1099") 冒号后面就是你需要查看的端口号.T ...

  8. 【反演复习计划】【COGS2432】爱蜜莉雅的施法

    也是一个反演. 第一次手动推出一个简单的式子,激动.jpg 原题意思是求: $Ans=\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}\phi(gcd(i,j))$ ...

  9. 塔格奥的套装居然有副作用,不能提高施法速度

最新文章

  1. php5,Apache在windows 7环境搭建
  2. C++程序设计之可调用对象与标准库function
  3. 通过Spring的BeanPostProcessor的 bean的后置处理器会拦截所有bean创建过程
  4. 【彩彩只能变身队】后端工作总结
  5. 例子:Basic Lens sample
  6. 1分钟理解pytorch的reshape函数中-1表示的意义
  7. sql左外连接和右外连接的区别
  8. 向量化计算cell_吴恩达老师课程笔记系列第24节-Octave教程之向量化和作业(6)
  9. 普通人有必要也学个人品牌吗?
  10. Spring Tool Suite插件的安装
  11. Linux系统编程 -- exec函数族
  12. 与postman的第一次亲密接触
  13. 100万个脑筋急转弯,猜死你
  14. a类计算机机房验收规范,电子信息系统机房设计规范 GB50174-2017
  15. ETC是什么,ETC系统主要有哪几部分构成?
  16. C语言商品订购系统(跟购物系统有些差别)
  17. 对AES 128和256位加密解密性能对比
  18. 小心肝队-冲刺日志(第五天)
  19. word批注怎么删除计算机名字,Word在添加批注时姓名会出现匿名注释如何删除
  20. markdown编辑器_Markdown编辑器

热门文章

  1. HTTP请求错误状态码大全(HTTP Status Code)
  2. java小数转二进制_java十进制小数转二进制
  3. 通过Python实现蒙特卡洛算法
  4. 转载-显著性水平入门
  5. 对秒杀系统进行性能压测,你需要了解一些秒杀系统相关的知识点
  6. 菲波那切数列几种实现
  7. LeetCode—Python—1—两数之和 easy
  8. 三角形质心坐标怎么求_几何画板验证三角形重心坐标公式的详细步骤
  9. 计算机音乐创作比赛作品,2015年(第八届)中国大学生计算机设计大赛“计算机音乐创作类”决赛在我院隆重开幕...
  10. pinyin4j的基础使用