太菜了,只做对了第一题,然而第一题还做了40分钟,大佬只需2分钟
我原来把数据的顺序看反了,他是先输入个位再十位,我先十位再个位了

A Polynomial

水题,学过高数就会,就是取极限
传送门

反着存数据,然后计算最高位开始0的个数

如果0的个数相同,就输出最高非0数的约分比(除以gcd)
len1和len2
len1大,即分子的前几位0多
输出0/1
len2大,输出
1/0

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn=1e6+5;
int a[maxn];
int b[maxn];
int main(){int t;cin>>t;while(t--){int n;cin>>n;for(int i=n-1;i>=0;i--){scanf("%d",&a[i]);}for(int i=n-1;i>=0;i--){scanf("%d",&b[i]);}int len1=0,len2=0;for(int i=0;i<n;i++){if(a[i]!=0){len1=i;break;}}for(int i=0;i<n;i++){if(b[i]!=0){len2=i;break;}}if(len1==len2){int g=__gcd(a[len1],b[len2]);printf("%d/%d\n",a[len1]/g,b[len2]/g);}else if(len1>len2){printf("0/1\n");}else{printf("1/0\n");}}return 0;
}

E Seq

传送门
我找规律时用得是5的倍数或者10的倍数,没想到是6的倍数,所以规律题要把1-10的倍数都尝试一下
看数据大小就知道不能暴力,那肯定是规律题,先把前几项输出找规律

枚举求前几项

#include <iostream>
#include <cstdio>
#include <algorithm>
#define ll long long
using namespace std;
int main(){int n;cin>>n;int a[10005];a[1]=1;for(int i=2;i<=n;i++){a[i]=0;for(int j=1;j<i;j++){a[i]+=a[j]*j;}a[i]%=i;}for(int i=1;i<=n;i++){printf("%3d",a[i]);if(i%6==0)putchar('\n');}return 0;
}

输出

601  1  0  3  0  35  4  1  9  1  69  7  2 15  2  913 10  3 21  3 1217 13  4 27  4 1521 16  5 33  5 1825 19  6 39  6 2129 22  7 45  7 2433 25  8 51  8 2737 28  9 57  9 30

发现n

如果是6的倍数,就输出n/2
如果是6的倍数-1,就输出n/6
如果是6的倍数-2,就输出n/3*3
如果是6的倍数-3,就输出n/6
如果是6的倍数-4,就输出n/6*3+1
如果是6的倍数-5,就输出n/6*4+1

提交代码

#include <iostream>
#include <cstdio>
#include <algorithm>
#define ll long long
using namespace std;
int main(){int t;cin>>t;while(t--){ll n;scanf("%lld",&n);switch(n%6){case 1:printf("%lld\n",n/6*4+1);break;case 2:printf("%lld\n",n/6*3+1);break;case 3:printf("%lld\n",n/6);break;case 4:printf("%lld\n",n/3*3);break;case 5:printf("%lld\n",n/6);break;case 0:printf("%lld\n",n/2);break;}}return 0;
}

转载于:https://www.cnblogs.com/Emcikem/p/11371807.html

2019百度之星初赛1相关推荐

  1. 2019百度之星初赛-1

    Q1,比最高项,都非零的话,约分即可 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long ll; 4 ...

  2. 二分搜索 2015百度之星初赛1 HDOJ 5248 序列变换

    题目传送门 1 /* 2 二分搜索:在0-1e6的范围找到最小的max (ai - bi),也就是使得p + 1 <= a[i] + c or a[i] - c 3 比赛时以为是贪心,榨干智商也 ...

  3. 2016百度之星 - 初赛(Astar Round2B)解题报告

    此文章可以使用目录功能哟↑(点击上方[+]) 被自己蠢哭,去年还能进一下复赛,今年复赛都没戏了... 链接→2016"百度之星" - 初赛(Astar Round2B)  Prob ...

  4. 2015百度之星初赛(1)1006 旋转卡壳

    矩形面积 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. 2021百度之星初赛二(1001 -- 1003)

    2021百度之星初赛二(1001 – 1003) 1001 题意: 给 a,b,每次 a,b会变为 a+b,a-b,问 k 次之后变成了哪两个数,对 998244353998244353 取模,多组数 ...

  6. 2016百度之星 - 初赛(Astar Round2A)解题报告

    此文章可以使用目录功能哟↑(点击上方[+]) 有点智商捉急,第一题卡了好久,看来不服老,不服笨是不行的了...以下是本人目前的题解,有什么疑问欢迎提出 链接→2016"百度之星" ...

  7. 2021百度之星初赛第一场部分题解

    写在前面 几个家长要求我写一些2021百度之星初赛第一场的题解. 1003 鸽子 原题链接 https://acm.hdu.edu.cn/showproblem.php?pid=6998 http:/ ...

  8. 2011百度之星初赛B圆环

    这是百度之星2011初赛B中的第一道题,题目也很水,只要找到解题思路就OK了.. 题目: 时间限制:1000ms 描述 一个圆环上有n个位置,这n个位置按顺时针依次标号为1, 2, -, n.初始时圆 ...

  9. 百度之星初赛(1)解题报告

    超级赛亚ACMer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

最新文章

  1. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
  2. iOS 注册密码加密 添加了时间戳 遇到的问题...
  3. 表表达式,Substring, CharIndex, 多行数据变同一行的用法
  4. Srping Boot日志输出(转)
  5. mysql登陆提示ERROR 1045 (28000): Access denied for user
  6. 2017年实时更新系统hosts文件(不能访问时才会更新)不要用于非法行为 只供内部测试...
  7. Scan Chain的原理与实现(实践) - Compression Flow
  8. XCTF-MISC-新手区-掀桌子
  9. 交叉验证技术(part1)--概述
  10. 小程序 富文本自适应屏幕_自适应文本:跨屏幕尺寸构建可读文本
  11. 腾讯大数据之TDW计算引擎解析——Shuffle
  12. hat怎么安装mysql_Red Hat Enterprise Linux中怎么安装Mysql+apache+php+zend
  13. 如何在开源社区贡献代码_在社区支持大量涌现之后,Biicode便开始开源
  14. FAL风控培训|如何用一张图了解所有特征工程的套路
  15. 数据结构与算法python—7.链表题目leetcode总结
  16. 樱花树代码html,樱花树代码
  17. 商家可以通过刷脸支付与顾客建立粘性效应
  18. 黑客张福:互联网是黑暗的森林
  19. http请求报文 主机IP_计算机网络基础:这是一份详细HTTP学习指南
  20. gcc的ar工具及as汇编编译器入门练习及curses库

热门文章

  1. python做股票系统_GitHub - hetingqin/stock: stock,股票系统。使用python进行开发。
  2. 自己的总结(你必须知道的C 495个问题)
  3. 每天一道LeetCode-----给定字符串s和字符数组words,在s中找到words出现的位置,words内部字符串顺序无要求
  4. java学习笔记2022.1.11
  5. liunx内核中的互斥自旋锁和读写自旋锁的实现详解
  6. golang中的go mod开发
  7. Mysql(9)——排序的方法order by与limit的用法
  8. 合并区间—leetcode56
  9. VS2008编写64位程序
  10. HDU Problem - 4292 Food(最大流, 建边)