POJ——2081
来源:互联网 发布:c语言编的小游戏 编辑:程序博客网 时间:2024/06/04 18:21
//我承认此题是一道超级水题,但是我WA了N次,此题很坑,需谨慎,要考虑,初始化要注意,另外,a[i]的值可能大于max.,所以,要开大一点的数组来初始化。//
AC代码:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;#define max 500005#define MAX 8000005int a[max];int vis[MAX];int main(){ int i; memset(vis,0,sizeof(vis)); a[0]=0; vis[0]=1; for(i=1;i<=max;i++) { if(a[i-1]-i<0) { a[i]=a[i-1]+i; } else { if(vis[a[i-1]-i]) { a[i]=a[i-1]+i; } else { a[i]=a[i-1]-i; } } vis[a[i]]=1; } int n; while(scanf("%d",&n)!=EOF&&(n!=-1)) { printf("%d\n",a[n]); } return 0;}
0 0
- POJ——2081
- poj解题报告——2081
- POJ 2081——Recaman's Sequence
- POJ——2696
- POJ——1152
- POJ——Wormholes
- POJ —— 二分
- POJ——2481
- POJ 2676—Sudoku
- Poj 2245—LOTTO
- POJ 3281 — Dining
- POJ—1426
- POJ—487-3279
- POJ—DNA Sorting
- poj解题报告——poj 1493 Machined Surfaces
- poj解题报告——poj 2365 Rope
- poj解题报告——poj 2575 Jolly Jumpers
- poj解题报告——poj 3536 Beer Refrigerator
- 安卓前端如何与.net后端通信(一)
- hihocoder#1066 : 无间道之并查集
- 32位和64位
- Leetcode #39 Combination Sum
- 一个使用 log4j 的实战手册
- POJ——2081
- 实习第九天
- 黑马程序员--Java基础---GUI编程
- 使用 maskView 设计动画
- 深拷贝
- 用Unity3D和VuforiaSDK简单做AR应用(入门)
- Recover Binary Search Tree
- Concept阅读指引
- java2Word在Word文档指定位置插入图片或者文字