UVa 11703 - sqrt log sin

题目:已知{xn}的递归公式,求x[n]。

分析:简单题。直接计算即可:x0 = 1;xi = x?i-sqrt(i)? + x?ln(i)? + x?i sin2(i)?。

说明:打表计算查询输出。

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <cmath>

using namespace std;

int x[1000001];

int main()
{
	x[0] = 1;
	for (int i = 1; i < 1000001; ++ i)
		x[i] = (x[int(i-sqrt(i+0.0))] + x[int(log(i+0.0))] + x[int(i*sin(i)*sin(i))])%1000000;
	int n;
	while (cin >> n && n >= 0)
		cout << x[n] << endl;

    return 0;
}
时间: 2024-11-19 10:32:47

UVa 11703 - sqrt log sin的相关文章

【转】微信、陌陌 架构方案分析

来源:http://www.wubiao.info/401 作者:wubiao 微信.陌陌 架构方案分析 近两年.手机应用.莫过于微信.陌陌之类最受欢迎.但实现原理,分享文章甚少. 故,提出两种方案,供分享:不正确之处.敬请留言学习. 目标 解决大型应用(微信.陌陌级别)中.用户经纬度在不断更新.用户查找频繁的问题. (每分钟1000W级) ==============================================================================

微信获取用户地理位置,查找出附近所有商家

微信获取用户地理位置,官网上文档不太完善,还是附上 微信获取用户地理位置开发文档地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp142114084 总的来说分为两大部分 1,生成JS-SDK权限验证签名 2,使用地理位置接口获取坐标 完整类文件代码如下: <?php class JSSDK { private $appId; private $appSecret; public function __construct($a

JS math 对象方法

abs 返回数字的绝对值. Math.abs(number) acos 返回数的反余弦值. Math.acos(number) asin 返回数字的反正弦值. Math.asin(number) atan 返回数字的反正切值. Math.atan(number) atan2 返回由 X 轴到 (y,x) 点的角度(以弧度为单位). Math.atan2(y, x) ceil 返回大于等于其数字参数的最小整数. Math.ceil(number) cos 返回数的余弦值. Math.cos(num

oracle入门学习笔记

Oracle学习笔记 推荐书籍:<Oracle有用教程(从入门到精通)>.<深入浅出Oracle> 1. 当前主流数据库: |-微软:SQL Server.access |-瑞典:Mysql |-IBM: DB2 |-Sybase: Sybase |-Oracle:Oracle A. 小型数据库:access.foxbase. 负载量小,100人内,成本千元内,安全性要求不高. 比如留言板等. B. 中型数据库:Mysql.SQL Server.Informix.日訪问量5000-

Python标准库12 数学与随机数 (math包,random包)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 我们已经在Python运算中看到Python最基本的数学运算功能.此外,math包补充了更多的函数.当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用. 此外,random包可以用来生成随机数.随机数不仅可以用于数学用途,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性. m

在OpenCV中要练习的一些基本操作

// zeros ones eyes // rand sum sort transpose 用键盘输入的方式初始化矩阵// 乘法 det 读取任意位置 更改任意位置 元素 一行几行 或几列 部分截取和修改填充// reshape min max // 拼接 删除 归一化 A(:) triu tril// 读取矩阵尺寸 flipud fliplr diag// 1:5:100步进 linspace repmat length meshgrid// logical .* ./ strcat num2

读书笔记-JavaScript面向对象编程(一)

PDF下载链接: http://pan.baidu.com/s/1eSDSTVW 密码: 75jr 第1章 引言 1.1 回顾历史 1.2 变革之风 1.3 分析现状 1.4 展望未来 1.5 面向对象的程序设计 1.5.1 对象(属性和方法的集合) 1.5.2 类 (相似对象的共同特征,如麻雀.老鹰都是鸟类) 1.5.3 封装 (将属性和方法集合起来,也有封闭作用域的概念,如封装一个播放器对象) 1.5.4 聚合 (将几个对象合并成一个对象) 1.5.5 继承 (一个实例对象继承父级对象的一些

Microsoft Visual C++ 6.0预处理器参考手册

返回总目录 Microsoft Visual C++ 6.0 预处理器参考手册 目录引言.......................................................................................................................3 特殊术语.................................................................................

20135236贾瑗—实验三

实验三 敏捷开发与XP实践 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等).报告可以参考范飞龙老师