2016百度之星资格赛总结
B题
/*
作者:Michaelia
题目:hdu5686
给定一个全1序列的长度,可合并任意相邻的两个1从而形成一个新的序列,求所能形成的新序列的数量。
*/
import java.util.Scanner;
import java.math.*;
public class Main {static BigInteger[] fib = new BigInteger[201];public static void fibo(){int a = 2;int b = 1;fib[1] = BigInteger.valueOf(b);fib[2] = BigInteger.valueOf(a);for (int i = 3; i < 201; i ++){fib[i] = fib[i-1].add(fib[i-2]);}}public static void main(String[] args){fibo();Scanner cin = new Scanner (System.in);while(cin.hasNext()){int n = cin.nextInt();System.out.println(fib[n]);}}
}:
/*思路
由于合并后的序列只有0和1两种数字因此可认为与固定的位置无关,保留末尾的1:f[i-1] 合并末两位为2:f[i-2]
另:斐波那契数列的变化特点
a:=a+b
b:=a
参见:http://qfviolethill.blog.163.com/blog/static/114112168200911131352305/
*/
D题
/*
作者:Michaelia
题目:hdu5688
一个字符串的字符全排列均认为是同一字符串,求每一个字符串在之前被统计过多少次。
*/
#include <cstdio>
#include <iostream>
#include <string>
#include <cstring>
#include <map>
#include <algorithm>
using namespace std;
map<string,int>m;
int main()
{int N;scanf("%d",&N);m.clear();while(N--){char ch[41];scanf("%s",ch);sort(ch,ch+strlen(ch));string s =ch;m[s]++;printf("%d\n",m[s]-1);}
}
/*思路:
利用map实现每个字符串与其对应次数的映射,注意map使用前要清空
*/
转载于:https://www.cnblogs.com/jenayfighting/p/5503697.html
2016百度之星资格赛总结相关推荐
- 2016百度之星 - 资格赛(Astar Round1)
逆元 1001 Problem A 求前缀哈希和逆元 #include <bits/stdc++.h>typedef long long ll; const int MOD = 9973; ...
- 2016百度之星 - 资格赛(Astar Round1)Problem A
A 题解 用 dp[i] 表示前 i 个字符的 hash 值,那么子串 Sa...bS_{a...b}的 hash 值: H(s)=dp[b]/dp[a−1]%mod H(s) = dp[b] / d ...
- 2016百度之星 - 资格赛(Astar Round1) B
Problem Description 度熊面前有一个全是由1构成的字符串,被称为全1序列.你可以合并任意相邻的两个1,从而形成一个新的序列.对于给定的一个全1序列,请计算根据以上方法,可以构成多少种 ...
- 2016百度之星总结帖
2016百度之星总结帖 测试赛 选的2015资格赛的部分题目,第二题字符串处理,第三题map计数 1001 大搬家 f f (x) = x 两次置换后回到原位 dp a->b && ...
- 2014年百度之星资格赛第一题Energy Conversion
2014年百度之星资格赛第一题Energy Conversion Problem Description 魔法师百小度也有遇到难题的时候-- 如今,百小度正在一个古老的石门面前,石门上有一段古老的魔法 ...
- 2016百度之星 - 初赛(Astar Round2B)解题报告
此文章可以使用目录功能哟↑(点击上方[+]) 被自己蠢哭,去年还能进一下复赛,今年复赛都没戏了... 链接→2016"百度之星" - 初赛(Astar Round2B) Prob ...
- 找规律 百度之星资格赛 1001 大搬家
题目传送门 1 /* 2 找规律:题目真心读不懂,排列组合的题目 3 */ 4 #include <cstdio> 5 #include <iostream> 6 #inclu ...
- 2014百度之星资格赛——Disk Schedule
2014百度之星资格赛--Disk Schedule Problem Description 有非常多从磁盘读取数据的需求,包含顺序读取.随机读取.为了提高效率,须要人为安排磁盘读取.然而,在现实中, ...
- 2016百度之星复赛 1003 拍照 优先队列
2016"百度之星" - 复赛(Astar Round3) Ended 2016-05-29 14:00:00 - 2016-05-29 17:00:00 Current Tim ...
最新文章
- POJ 2942 Knights of the Round Table (算竞进阶习题)
- 【c语言】蓝桥杯算法提高 温度转换
- 《征服C指针》作者语录
- 企业对网站空间的抉择有可能影响着网站日常运营水平
- Linux服务器---网络配置
- Java enum枚举类型
- canvas的简单实例集合
- 容器编排技术 -- Kubernetes kubectl annotate 命令详解
- iOS面试总结(待完善)
- findViewById报空指针异常
- 工程师追查线上问题(或运维)常用的shell命令
- 版本控制工具(GIT)
- linux打开文件程序,linux – 获取打开特定文件的应用程序列表
- robotframe处理日志中文问题
- 军职在线大学生计算机基础答案,大学计算机基础试题-及答案~完整版.doc
- 《球机3D定位解析及ONVIF实现》
- 计算机管理事件id10016,【已解决】如何解决事件ID:10016错误
- sql server 2005 修改表的模式 schema 为dbo
- 字符处理——大写转小写、小写转大写
- 【目标检测】已知top, left, bottom, right 求 xmin,ymin,xmax,ymax
热门文章
- Lesson 2 Gradient Desent
- DE15 Introduction to Fourier Series
- 【java】判断闰年的方法
- php dw制作购物车,php – 以编程方式向WooCommerce购物车添加免税费用
- pythonflask开发web网页编辑_总结Python+Flask+MysqL的web建设技术过程
- wine运行软件检测不到u盘_PE吧“U盘助理”——启动U盘制作图文教程-
- 深度学习推理性能优化,一个越来越重要的话题
- DeepFashion服装数据集
- 深度学习理论 10集课程视频(斯坦福 STATS 385)
- java基础-冒泡排序