目錄被快速冪坑了,有乙個小地方忘取模了,咕咕咕
預計分數:100+100+100=300
實際分數:100+30+100=230
鏈結
#include#include#include#include#include#include#include#include#include#includeusing namespace std;
inline int read()
while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
return x * f;
}/*0 表示"剪刀",1 表示"石頭",2 表示"布",3 表示"蜥蜴人",4表示"斯波克"*/
int n,na,nb,x,y,xa[2205],xb[2205],i,j,ans,bns;
signed main()
for(j=1; j<=nb; j++)
ans=0;
bns=0;
i=0;
j=0;
for(int rps=1; rps<=n; rps++)
cout《鏈結
這道題就是每一輪但前人走到\((m+x)%n\)的位置,而\(10^k* m\)輪則會走到
\((m* 10^k+x)%n\)的位置,而這可以用快速模冪來算
#include#include#include#include#include#include#include#include#include#include#define int long long int
using namespace std;
inline int read()
while(c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
return x * f;
}int n,m,k,x;
int quick_pow(int x,int y,int z)
x=x*x%z;//注意這裡!!!!!!
y>>=1;
} return ans%z;
}signed main()
鏈結
題目不難就是有幾個坑
1.倒序時的迴圈 如:倒序時3-5(應為345)
2.連續『-』 (可能會少乙個或出現什麼奇怪的東西)如:2---9a-b(應為2---9ab)//lzt就是被這裡坑死的
#include#include#include#include#include#include#include#include#include#includeusing namespace std;
inline int read()
while(c >='0'&& c <='9') x = x * 10 + c -'0', c = getchar();
return x * f;
}int p1,p2,p3;
void doit(char l, char r) else if (l-r==-1) else else if (p1==2)
} /*正序*/
if (p3==1) else
} for(int i=expand; il=s[i];
} return 0;
}
5 21考試總結
中午和家長莫名其妙吵了一架,回來後,物理考試犯睏,然後上樓寫題,t1一眼出思路,t2dp也很顯然,本來穩穩的148分,硬是掛成了40,省選的毛病沒加freopen,陣列開小又開始犯了,今天太難受了,好好反思一下 題目 求最大的 l i l j r j r i 然後考慮先按左端點排序乾掉乙個絕對值,這...
5 21測試總結
5.21測試總結 這次測試,不是特別難,可惜本人還是 翻車 了。難受啊啊啊啊啊啊!怎麼說呢?也算是乙個教訓吧,畢竟人都是在失敗中不斷成長的,沒有失敗,哪來成功?先來說說我在整場考試的經歷吧!首先,我拿到題以後,條件反射般就開始做t1,認為t1不難。慢慢的,發現t1並不是那麼的水,不像以往一樣。思來想...
521做題總結
好吧,到了521了,我還是乙個人做題,沒有女生陪我qwq 導線問題 就是求乙個最長上公升子串行的個數,沒啥好說的。直接扔到vector裡二分就行了 數羊 簡單容斥原理即可,用值域線段樹或者樹狀陣列都能搞。賬本核算 比較裸的差分約束了。沒啥說的,把所有操作轉換成不等式然後泡spfa就行。分組 題意概述...