![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
细节
随便玩玩
开学了8
go on
展开
-
AcWing 3418. 杨辉三角形
杨辉三角求某个数 n 在第几个数出现? n<=109n<=10^9n<=109(1)观察发现,10910^9109 比较坏的情况下出现在什么位置:C450002>109C^2_{45000} > 10^9C450002>109 如果这个位置都找不到,那么肯定在Cn1C^1_{n}Cn1 处 , 而且 C3216<109但C3217>109C^{16}_{32} < 10^9 但 C^{17}_{32} > 10^9C3216<1原创 2022-03-28 23:35:22 · 184 阅读 · 0 评论 -
C. Coin Rows(读入要全)
不管是否需要,每一个样例要全部读入,否则没有读入的数据会被下一个样例继续使用,造成错误#include <iostream>#include <cmath>#include <cstring>#define ll long longusing namespace std;const int N = 1e5 + 10;int arr[N], brr[N]; ll sum1[N], sum2[N];int main(){ int Case; c原创 2021-08-04 21:12:32 · 206 阅读 · 0 评论 -
奇怪的电梯
#include <bits/stdc++.h>using namespace std;int a[205],vis[205],res=205;/*(1) 为什么要设置vis 数组,之前搜过的东西,早就有答案了,如果再去搜,要么没有答案,要么答案小于之前搜过的答案(2)注意第44行代码,调试了一阵时间才出结果(3)套路都是差不多的,要注意细节。*/struct point{ int now; // 现在的位置 int step; // 步数};queue &l原创 2021-07-21 18:58:55 · 60 阅读 · 0 评论 -
P1055 [NOIP2008 普及组] ISBN 号码
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字、11位识别码和33位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如00代表英语;第一个分隔符-之后的三位数字代表出版社,例如670670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。识别码的计算方法如下:首位数字乘以11加上次.原创 2021-01-16 15:56:21 · 284 阅读 · 0 评论 -
c语言保留n位有效数字问题
之前写过一个,打的时候还是忘了再写一遍#include <iomanip>cout << setiosflags(ios::fixed) << setprecision(6);输出:0.600000000作用是:规定输出小数点的位数,不够补零。今天遇到个新的问题:如果后缀有00,不要输出00,又例如:8.10 应该输出为8.1。用c来输出还是比较方便的:(1)规定宽度为p,小数点为q,不够补零,可以表示为 %p.qf(2) 规定小数点为n,可以表示原创 2021-01-15 19:58:07 · 7417 阅读 · 2 评论 -
向上/下取整ceil 与floor
#include <math.h>int x, y, z;z = ceil(doule(s/t)); //一定是double原创 2021-01-08 01:05:17 · 186 阅读 · 0 评论 -
double保留6位有效小数点输出
#include<iostream>#include<iomanip>using namespace std;int main(){ int a,b; double result; cin>>a>>b; result=1.0*a/b; cout<<setiosflags(ios::fixed)<<setprecision(9); cout<<result<<.原创 2021-01-01 13:01:24 · 4338 阅读 · 0 评论