題目
模擬。
#include <iostream>using namespace std;int main(){ string k,c; cin>>k>>c; for (int i=0;i<c.length();i++) { int t=(k[i%k.length()]&31)-1; c[i]=(c[i]&31)-t>0?c[i]-t:c[i]-t+26; } cout<<c<<endl; return 0;}
題目
按\(a_ib_i\)升序排序,證明采用鄰項交換法即可。
垃圾出題人要我寫高精。
#include<bits/stdc++.h>using namespace std;struct BIGNUM{ int a[100001]; BIGNUM() { memset(a,0,100001),a[0]=1; } BIGNUM operator=(string s) { a[0]=s.length(); for(int i=1;i<=a[0];i++) a[i]=s[a[0]-i]-'0'; return *this; } BIGNUM operator=(int n) { char x[100001]; string s; sprintf(x,"%d",n); s=x; *this=s; return *this; } BIGNUM (int n) { *this=n; } BIGNUM (string s) { *this=s; } BIGNUM operator*(BIGNUM b) { BIGNUM c; for(int i=1;i<=a[0];i++) for(int j=1;j<=b.a[0];j++) c.a[i+j-1]+=a[i]*b.a[j],c.a[i+j]+=c.a[i+j-1]/10,c.a[i+j-1]%=10; c.a[0]=a[0]+b.a[0]-1; if(c.a[c.a[0]+1]) c.a[0]++; return c; } BIGNUM operator/(int x) { BIGNUM b; b.a[0]=a[0]; int tmp=0; for (int i=a[0];i;i--) { tmp=tmp*10+a[i]; b.a[i]=tmp/x; tmp%=x; } while(!b.a[b.a[0]]&&b.a[0]>1) b.a[0]--; return b; } bool operator<(BIGNUM b) { if(a[0]!=b.a[0]) return a[0]<b.a[0]; for(int i=a[0];i;i--) if(a[i]!=b.a[i]) return a[i]<b.a[i]; return false; }};ostream& operator <<(ostream &out,BIGNUM &x){ for(int i=x.a[0];i;i--) cout<<x.a[i]; return out;}struct Lovelive{ int x,y; long long z;}a[100001];bool cmp(Lovelive a,Lovelive b){ return a.z<b.z;}int n;int main(){ scanf("%d",&n); for(int i=0;i<=n;i++) scanf("%d%d",&a[i].x,&a[i].y),a[i].z=a[i].x*a[i].y; sort(a+1,a+n+1,cmp); BIGNUM ans=1,tmp,k=1; for(int i=1;i<=n;i++) { k=k*a[i-1].x; tmp=k/a[i].y; ans=ans<tmp? tmp:ans; } cout<<ans; return 0;}
題目
exgcd。
注意exgcd求的是絕對值最小的解。
#include<bits/stdc++.h>using namespace std;int a,b,x,y,k;void exgcd(int a,int b){!b? (x=1,y=0):(exgcd(b,a%b),k=x,x=y,y=k-a/b*y);}int main(){cin>>a>>b,exgcd(a,b),cout<<(x+b)%b;}
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...
在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...
在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...
wps瀏覽記錄怎么恢復?第一步:先在wps中打開一個表單或文檔,然后點擊左上角的文件。第2步:選擇備份和恢復-備份中心步驟3:打開本地備份。第四步:可以查看歷史記錄。將鼠標移動到歷史文件上,會出現一個文件圖標。單擊它打開歷史文件并保存。wps運行完都還能找到記錄?wps運行后,記錄將保存在文件中。wps如何打開之前復制內容?wps左上角有復制按鈕和粘貼按鈕,也可以點擊鼠標右鍵找到復制粘貼。wps怎...
電腦沒有鼠標鍵盤怎么進入設備管理器?鼠標沒有辦法進入設備管理器,但前提是鍵盤可以用。全程使用的時候,要注意微弱的光圈。這個選項光圈還是很明顯的。當光圈出現時,意味著你已經到達了你想要的選項。1.使用系統桌面上的鍵盤方向鍵選擇計算機。如果沒有響應,請先按下tap鍵。2.然后回車鍵進入我的電腦。3.使用tab鍵選擇“組織”列。4.然后使用箭頭鍵右鍵單擊選擇系統屬性,并按Enter鍵確認。5.在“sys...
span標簽怎么設置字體顏色?HTML可以使用“color”屬性設置字體顏色。; 1. 創建一個新的HTML文檔,在body標記中添加一個p標記,然后在p標記中添加一些文本:;2。將樣式標記添加到標題標記。style標簽的功能是向元素中添加一個樣式,然后向style標簽{}中添加“P”,P表示為所有P標簽設置樣式,并在大括號中填充樣式內容:;3。在大括號中添加“color”屬性,屬性值為文本顏色,...