hdu 5430 Reflect(欧拉函数)
来源:互联网 发布:淘宝裕伟专卖店女装 编辑:程序博客网 时间:2024/05/21 14:58
题意:
从镜面材质的圆上一点发出一道光线反射N次后首次回到起点。
问本质不同的发射的方案数。
解析:
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int N = (int)1e6 + 5;int phi[N], n;void phi_table() { memset(phi, 0, sizeof(phi)); phi[1] = 1; for(int i = 2; i <= N; i++) { if(phi[i]) continue; for(int j = i; j <= N; j += i) { if(!phi[j]) phi[j] = j; phi[j] = phi[j] / i * (i-1); } }}int main() { phi_table(); int T; scanf("%d", &T); while(T--) { scanf("%d", &n); printf("%d\n", phi[n+1]); } return 0;}
0 0
- hdu 5430 Reflect(欧拉函数)
- hdu 5430 reflect (欧拉函数)
- hdu 5430 Reflect(欧拉函数)
- HDU 5430:Reflect 欧拉函数
- HDU 5430 Reflect 欧拉函数
- HDU 5430-Reflect(欧拉函数求圆内反射方法数)
- HDU 5430 Reflect (欧拉函数) (类似UVA 12493 Stars)
- hdu 5430 Reflect 求圆镜内反射N次回到出口的方法数 欧拉函数
- BC - Reflect(欧拉函数)
- HDU 1787(欧拉函数)
- hdu 3187 (欧拉函数+dfs)
- hdu 2824(欧拉函数)
- HDU 2588 GCD(欧拉函数)
- hdu 1286( 欧拉函数 )
- HDU 2588 GCD(欧拉函数)
- hdu 4983(欧拉函数)
- hdu 3501(欧拉函数)
- hdu 1286 找新朋:(欧拉函数)
- Android手机智能定位并在地图上显示地址
- shell编程(条件判断与流程控制)学习笔记
- view透明度渐变
- hdu(2844)——Coins(多重背包+优化)
- tomcat绿色版及安装版修改内存大小的方法
- hdu 5430 Reflect(欧拉函数)
- 图书馆Demo完成后总结
- Android createWindowSurface failed EGL_BAD_ALLOC 引起Crash的解决方案
- Android Studio汉化
- Apache Camel的multicast简单示例
- monkey学习笔记(二)
- flume-ng收集windows日志笔记
- 字符串基本处理函数
- perl 中的$/