日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

2016多校赛2 A 数学推公式 E 极角排序,组合数(待补) L dp+bitset优化

發布時間:2023/11/27 生活经验 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2016多校赛2 A 数学推公式 E 极角排序,组合数(待补) L dp+bitset优化 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2016 Multi-University Training Contest 2

A - Acperience

題意:給出w[],求S((w[i]-aB[i])^2)的最小值(B[i]為1或-1)。

tags:一看到就搞了個三分上去,估計是精度問題,一直挖,23333。。

就是把這個公式推下去,最后化簡為 ans=S(w[i]^2) - ((S(abs(w[i])))^2)/n 。

#include<bits/stdc++.h>
using namespace std;
#pragma comment(linker, "/STACK:102400000,102400000")
#define rep(i,a,b) for (int i=a;i<=b;i++)
#define per(i,b,a) for (int i=b;i>=a;i--)
#define mes(a,b)  memset(a,b,sizeof(a))
#define INF 0x3f3f3f3f
typedef long long ll;
const int N = 100005;ll w[N], s1, s2, n;
int main()
{int T;  scanf("%d", &T);while(T--){s1=s2=0;scanf("%lld", &n);rep(i,1,n) {scanf("%lld", &w[i]);s1+= w[i]*w[i],  s2+= abs(w[i]);    // 絕對值。。在這挖了幾發
        }s1=n*s1-s2*s2;printf("%lld/%lld\n", s1/__gcd(s1,n), n/__gcd(s1,n));}return 0;
}
View Code

?E - Eureka

題意: 給出 n個點,多個在同一條直線上的點可以構成一個集合,問有多少個集合。

tags:

?

I?? 水題

K? 水題

L - La Vie en rose

題意:兩個字符串A、B。 B可以通過交換相鄰位置的字符(每次每個位置只能交換一下)生成其它多個字符串。問A的每個位置(a[i]到a[i+lenB-1])是否可以匹配B或由B生成的字符串。

tags:? 好題 ? ?? 雖然題意有點迷,但確實好題,可以練練bitset壓位。可以參考大佬博客

dp[i][j][k]表示A匹配到第 i個位置,B匹配到第 j個位置時的情況(k為0表示B第 j個位置不交換,為1表示第 j個位置和 j-1交換,為2表示和 j+1交換)。 然后dp轉移:

dp[i][j][0] = (dp[i-1][j-1][0] or dp[i-1][j-1][1]) and (A[i]==B[j])
dp[i][j][1] = dp[i-1][j-1][2] and (A[i]==B[j-1])
dp[i][j][2] = (dp[i-1][j-1][0] or dp[i-1][j-1][1] ) and (A[i]==B[j+1])

直接寫出循環就是:

for(int j=1; j<=lenB; ++j)for(int i=1; i<=lenA; ++i) {dp[i][j][k]= }

但這樣O(N*M)肯定超時,這里就是關鍵,又一次體會到了二進制的神奇。把dp[][][]的第一位壓入bitset,第二層for循環就可以利用bitset的位運算操作完成,實現常數優化,即O(N*M/w)卡過。? 另外dp[][][]第二維因為每次只要用到上一次的數據,所以可以滾動數組優化內存。

#include<bits/stdc++.h>
using namespace std;
#pragma comment(linker, "/STACK:102400000,102400000")
#define rep(i,a,b) for (int i=a;i<=b;i++)
#define per(i,b,a) for (int i=b;i>=a;i--)
#define mes(a,b)  memset(a,b,sizeof(a))
#define INF 0x3f3f3f3f
typedef long long ll;
const int N = 100005, M=5005;int la, lb;
char A[N], B[N];
bitset<N> dp[2][3], bs[26];
int main()
{int T;  scanf("%d", &T);while(T--) {scanf("%d %d %s %s", &la, &lb, A+1, B+1);rep(i,0,25) bs[i].reset();rep(i,1,la) bs[A[i]-'a'][i]=1;int now=0, las;dp[0][0]=bs[B[1]-'a'];      if(lb>1) dp[0][2]=bs[B[2]-'a'];rep(j,2,lb) {las=now, now^=1;dp[now][0] = ((dp[las][0] | dp[las][1])<<1) & bs[B[j]-'a'];   // 因為求出的是第i-1位的,<<1轉到第i位。&bs[]是檢測A[]==B[]dp[now][1] = (dp[las][2]<<1) & bs[B[j-1]-'a'];if(j<lb) dp[now][2] = ((dp[las][0] | dp[las][1])<<1) & bs[B[j+1]-'a'];}rep(i,1,la) {int ii=i+lb-1;if(ii<=la && (dp[now][0][ii] || dp[now][1][ii])) putchar('1');else putchar('0');} puts("");}return 0;
}
View Code

?

轉載于:https://www.cnblogs.com/sbfhy/p/6740006.html

總結

以上是生活随笔為你收集整理的2016多校赛2 A 数学推公式 E 极角排序,组合数(待补) L dp+bitset优化的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本50路肥熟bbw | 性a视频 | 毛片久久久久久久 | 成人在线不卡 | 国产精品久久亚洲7777 | 麻豆tv在线观看 | 久久久久久影院 | 吃奶摸下的激烈视频 | 欧美成性色 | 老司机成人在线 | 欧美在线观看一区二区三区 | 国产乱妇乱子 | 亚洲第一视频 | 国产精品扒开做爽爽爽的视频 | 久久午夜电影 | 午夜伦视频| 午夜视频在线免费播放 | 久久美 | 超能一家人电影免费喜剧在线观看 | 久久久久亚洲av无码a片 | 国产综合视频在线观看 | 视频在线观看91 | 天天看黄色 | 美女扒开内裤让男人桶 | 女人叫床高潮娇喘声录音mp3 | 久久欧 | 国产免费黄色大片 | 国产原创中文av | aa视频网站 | 岛国av大片 | 国产精品一线天粉嫩av | 少妇一级淫片免费放播放 | 欧美永久 | 精品免费久久久 | 99久久精品免费视频 | 又紧又大又爽精品一区二区 | 日韩欧美在线观看一区二区 | 丰满孕妇性春猛交xx大陆 | 国产日韩欧美在线 | 亚洲一区二区视频在线观看 | 成年精品 | 欧美亚洲另类小说 | 精品人妻一区二区三区蜜桃 | 国产高清一区二区三区四区 | 精品久久久久久无码人妻 | 国产精彩视频在线观看 | 色一情一乱一伦一区二区三区 | 成人在线免费视频观看 | 色欧美片视频在线观看 | 毛片最新网址 | 麻豆国产尤物av尤物在线观看 | 伊人网大 | 女人叫床高潮娇喘声录音mp3 | 亚色91 | 无码av天堂一区二区三区 | 国产精品第十页 | av乱码 | 九一国产在线观看 | 国产在线一 | 人人爱av| 极品国产91在线网站 | xxxx性视频 | 中国女人内谢69xxxx免费视频 | 日本高清xxx | 91直接看| 黄色国产在线播放 | 无码无遮挡又大又爽又黄的视频 | 日皮视频在线观看 | 在线观看黄色免费网站 | 欧美中字 | 国产无套内射又大又猛又粗又爽 | 亚洲涩涩网 | 亚洲图片自拍偷拍区 | 一区二区三区四区视频在线观看 | 亚洲激情av在线 | www四虎 | 亚洲三级电影网站 | 欧洲av无码放荡人妇网站 | 人妻精品久久久久中文 | av色在线 | 日本成人三级电影 | av高清一区二区 | 久久精品国产亚洲av无码娇色 | a级成人毛片 | 午夜久久久 | 中国女人一级片 | www,色 | aaa午夜 | 狠狠干五月天 | 我和我的太阳泰剧在线观看泰剧 | 国产ts在线播放 | 国产精品久久久久三级无码 | 久久免费的精品国产v∧ | 一区二区三区xxx | 国产香蕉在线 | 毛片毛片毛片毛片毛片 | 日本一区二区视频在线 | 久久久精品视 | 秋霞在线一区二区 |