多校第六场 HDU 4927 JAVA大数类+模拟
HDU 4927
题目大意:给定一个长度为n的序列a,每次生成一个新的序列,长度为n-1,新序列b中bi=ai+1−ai,直到序列长度为1.输出最后的数。
思路:这题实在是太晕了,比赛的时候搞了四个小时,从T到WA,唉……对算组合还是不太了解啊。如今对组合算比較什么了……
import java.io.*;
import java.math.*;
import java.util.*;
public class Main {public static void main(String[] args) {Scanner cin=new Scanner (new BufferedInputStream(System.in));int t=cin.nextInt();while(t-->0){int n=cin.nextInt();BigInteger ans=BigInteger.ZERO;BigInteger mm=BigInteger.ONE;for(int i=0;i<n;i++){long x = cin.nextLong();if(i>0) mm=mm.multiply(BigInteger.valueOf(n-i)).divide(BigInteger.valueOf(i));if((i&1)>0) ans=ans.subtract(mm.multiply(BigInteger.valueOf(x)));else ans=ans.add(mm.multiply(BigInteger.valueOf(x)));}if((n&1)==0) ans=ans.negate();System.out.println(ans);}}
}
HDU 4925 模拟
一个隔一个的放肥料得到的苹果就是最多的了。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<map>
#include<queue>
#include<set>
#include<cmath>
#include<bitset>
#define mem(a,b) memset(a,b,sizeof(a))
#define lson i<<1,l,mid
#define rson i<<1|1,mid+1,r
#define INF 510010
#define maxn 400010
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
int a[101][102];
int main()
{int t;cin>>t;while(t--){int n,m,i,j;scanf("%d%d",&n,&m);for(i=0; i<n; i++)fill(a[i],a[i]+m,1);i=0;while(i<n){for(j=0; j<m; j++){if((i&1)&&(j&1)==0) a[i][j]=0;if((i&1)==0&&(j&1)) a[i][j]=0;}i++;}for(i=0; i<n; i++)for(j=0; j<m; j++){if(!a[i][j]){if(i-1>=0&&a[i-1][j]) a[i-1][j]*=2;if(i+1>=0&&a[i+1][j]) a[i+1][j]*=2;if(j-1>=0&&a[i][j-1]) a[i][j-1]*=2;if(j+1>=0&&a[i][j+1]) a[i][j+1]*=2;}}int sum=0;for(i=0;i<n;i++)for(j=0;j<m;j++)if(a[i][j]) sum+=a[i][j];printf("%d\n",sum);}return 0;
}
转载于:https://www.cnblogs.com/gcczhongduan/p/5085567.html
多校第六场 HDU 4927 JAVA大数类+模拟相关推荐
- 杭电多校第六场个人补题6 7 9 10 12
杭电多校第六场个人补题6 7 9 10 12 6 题意 给定一棵有n结点的树,点权为1~n,求对所有结点子树的mex操作和的最大值 思路 其实就是从最底部开始网上找,由于0是唯一的一个,所欲最好给在最 ...
- Java枚举(用Java普通类模拟枚举的实现原理及JDK枚举API使用示例)
枚举的特点: ◆类型安全(Type Safety) ◆紧凑有效的枚举数值定义(Compact, Efficient Declaration of Enumerated Values) ◆无缝的和程 ...
- java大数类阶乘_Java中的大数阶乘
java大数类阶乘 It is not possible to store factorial for large number like 50 into inbuilt data types lik ...
- Java 大数类BigInteger与BigDecimal详细介绍(配蓝桥杯例题讲解)
文章目录 1.基本函数 1.1 java.math.BigInteger.valueOf(long val) 2.运算法则 2.1 基本运算 2.2 compareTo(BigInteger othe ...
- java 大数类_Java大数类介绍
java能处理大数的类有两个高精度大整数BigInteger和高精度浮点数BigDecimal,这两个类位于java.math包内,要使用它们必须在类前面引用该包:import java.math.B ...
- 2020杭电多校第六场 A Very Easy Math Problem 莫比乌斯反演 (HDU 6833)
A Very Easy Math Problem 题解 ∑ a 1 = 1 n ∑ a 2 = 1 n ⋅ ⋅ ⋅ ∑ a x = 1 n ( ∏ j = 1 x a j k ) f ( g c d ...
- 2017多校第3场 HDU 6058 Kanade's sum 双链表,思维
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6058 题外话:这场多校,真心感觉自己的无力,全队都发挥的很差,结束的时候排名掉到了90多,后期没做出字 ...
- 2017多校第4场 HDU 6078 Wavel Sequence DP
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6078 题意:求两个序列的公共波形子序列的个数. 解法: 类似于最长公共上升子序列,对于每个i,只考虑存 ...
- [2019HDU多校第四场][HDU 6617][D. Enveloping Convex]
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6617 题目大意:给出一凸包\(P\),求最小的与\(P\)相似且对应边平行的多边形,使得题目给出的\( ...
最新文章
- Android系统Surface机制的SurfaceFlinger服务的启动过程分析
- excel图表交互联动_如何使用高大上的多级联动交互式图表来分析人员结构?
- React Fiber 原理介绍
- 英语中单词属性的简称
- HBase错误:ERROR: Can't get master address from ZooKeeper; znode data == null 解决办法
- 数据结构之栈实现中缀转后缀并计算结果
- redis常规命令记录
- hdu 3923 Invoker
- sklearn-preprocessing预处理数据的方法
- InteliiJ IDEA的安装配置与简单使用
- CocosBuilder 教程
- tiny4412开发板Android篇_3基于tiny4412的Android系统的烧写(SD卡烧写到emmc)
- python Django
- from __future__ import unicode_literals
- 将VOC格式标注文件转换为Yolo格式
- 4、弱电工程FTTH网络的分光建设及分光比设计
- 高中计算机类教师资格证,高中教师资格证计算机专业考什么
- 关于Matlab中矩阵元素的表示方法
- 谷歌浏览器提示密码泄露弹窗关闭
- 牛刀云微信小程序完整项目教程
热门文章
- python手机版怎么用-你知道如何用手机编程Python吗?
- python中语法错误-Python3 错误和异常
- python爬虫从入门到精通-Python爬虫从入门到精通视频(2018新版)
- 武汉python培训哪一家好一些-一家靠谱的武汉Python培训机构很重要
- python在中国的发展-为什么Python发展这么快,有哪些优势?
- java和python哪个好学-Java VS Python 应该先学哪个?
- python入门教程 官方-Pytest官方教程-01-安装及入门
- UVa272 - TEX Quotes(输入输出)
- redis中的hash
- UVa11292 - Dragon of Loowater(贪心)