SRM 400 Div1_html/css_WEB-ITnose
这套题做的蛋疼菊紧
250
简单题。 问一个数能否被表示 成 某个素数的若干次方
我用了一个很损精度得法
其实只要判平方完了直接枚举素数就OK
vector<int>ans;bool check(int x) { int m = (int)sqrt(x * 1.0) + 1; if(x == 2) return true; for(int i = 2; i <br> <br> <p></p> <p><br> </p> <p>500 </p> <p>区间DP</p> <p>题目意思是说,给一个A串,一个B串</p> <p>都是只包含0和1,然后用一些列reverse操作,将A变成B</p> <p>reverse(i,j)表示把i,j这个区间反转</p> <p>然后这系列操作有个限制</p> <p>就是进行完一个操作之后,下一个操作必须在这个操作的区间中的子区间中进行,每个操作都是如此</p> <p>然后这肯定是方便进行区间DP的</p> <p>看有人写了一个很暴力的DFS, 没敢尝试,感觉复杂度没法算</p> <p>dp[k][i][j][0]代表a串i位置开始长度为k的子串 不翻转 变成b串j位置开始长度为k的子串 需要的步数</p> <p>dp[k][i][j][1]代表a串i位置开始长度为k的子串 翻转 变成b串j位置开始长度为k的子串 需要的步数<br> </p> <p></p> <pre name="code" class="sycode"> int n = a.size(); memset(dp, 0x3f, sizeof(dp)); for(int j = 0; j = 1000 ? -1: dp[n][0][0][0];
1000
这题公式很简单
n*(1/n+1/(n - 1) + 1/ (n - 2) +...+ 1/(n - k + 1) )
关键问题来了
n ,k都巨大
然后发现这个是个调和级数求和
数字大的时候只有近似公式
那么试试呗
(1/n+1/(n - 1) + 1/ (n - 2) +...+ 1/(n - k + 1) ) 约等于 log(n + 1) + R
R是欧拉常数
完了k大的时候就用这个公式去搞。不然直接for了
但是wa出翔了
最后发现别人这么干的 本来求出来的公式是log((n + 1) / (n - k + 1))
然后有个函数叫log1p ,是干什么的呢 log1p(x)返回的就是log(x + 1)
但是问题来了,当x巨小的时候,log1p的精度比较高,用log的时候x+1就丢精度了
然后就凑呗,凑着用log1p还不行,分母减个0.5,就是用来调控精度的。
这给我蛋疼的。
完了发现房里好多不用log1p的, 我全给cha掉了
double expectedBuy(string n, string k) { long long x = gao(n); long long y = gao(k); double ans = 0; long long s = x - y + 1; long long mx = 10000000; while(s <br> <br> <p></p> <p><br> </p>

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...
