UVALive 6174 Pen Counts 规律
来源:互联网 发布:nba个人数据 编辑:程序博客网 时间:2024/06/05 05:59
题目链接:点击打开链接
打一下表就能找到规律了。
#include<stdio.h>#include<string.h>#include<iostream>#include<algorithm>#include<vector>using namespace std;typedef long long ll;const int N = 10010 + 2;inline void rd(int &n){n = 0;char c = getchar();while(c < '0' || c > '9') c = getchar();while(c >= '0' && c <= '9') n *= 10, n += (c - '0'),c = getchar();}int a[N];int solve(int x){int ans = 0;for(int i = 1; i <= x; i++){if(i+i+i>x)break;for(int j = i; j <= x; j++){int z = x - i- j;if(z<j)break;if (i + j > z) { if(j==z || i==j)ans++; else ans += 2;}}}return ans;}int main(){//freopen("output.txt","w+",stdout);/*for(int i = 3; i < N; i++)a[i] = solve(i);printf("a[%d]={",N);for(int i = 3; i < N; i++) printf("%d,", a[i]);puts("}");for (int i = 6; i < N; i += 2) printf("%d\n", a[i] - a[i - 2]); */ a[3] = 1; a[4] = 0; a[5] = 1; a[6] = 1; int idx = 0, idy = 0; for (int i = 3; i + 2 < N; i += 2) { a[i + 2] = a[i] + idx; ++ idx; ++ idy; if (idy == 3) { idx -= 2; idy = 0; } } idx = idy = 0; for (int i = 6; i + 2 < N; i += 2) { a[i + 2] = a[i] + idx; ++ idx; ++ idy; if (idy == 3) { idx -= 2; idy = 0; } } int cas, x; scanf("%d", &cas); while (cas -- >0) { scanf("%d",&x); printf("%d ", x); scanf("%d",&x); printf("%d\n", a[x]); }return 0;}/**/
0 0
- UVALive 6174 Pen Counts 规律
- Uva 6174 Pen Counts
- hdu 4486 pen counts
- hdu 4486 Pen Counts
- Hdu 4486 Pen Counts
- hdu4486 Pen Counts
- hdu4486 Pen Counts(水题)
- hdu 4486 Pen Counts
- C - Pen Counts
- HDU 4486 Pen Counts
- hdu4486 Pen Counts 简单啊。。。。。
- hdu 4486 Pen Counts 数学
- 简单三角形计数数学题-hdu-4486-Pen Counts
- 【找规律】UVALive
- UVALive 6847Zeroes(规律)
- UVALive 6179 Windmill Animation 规律题
- UVALive 6847 Zeroes(找规律)
- UVALive 6844Combination(打表找规律)
- 【android】SurfaceFlinger (surface composer)
- GIT远程仓库的使用
- UVALive 6173 Casting
- 合并两个有序的数组
- Thunk技术封装好的win32项目窗口类
- UVALive 6174 Pen Counts 规律
- 一道面试题 不用long的相关api将数字字符串转换成long
- UVALive 6175 Maximum Random Walk 期望+概率dp
- 在菜单Setting加入子菜单
- Hdu-5050 Divided Land(Java高精度)
- UVALive 6176 Faulhaber's Triangle C++大数模拟
- activity切换动画效果
- HDU 5046 Airport DLX
- 安卓内部下载