您现在的位置是:主页 > news > html网站源代码下载/电影站的seo
html网站源代码下载/电影站的seo
admin2025/5/22 20:31:01【news】
简介html网站源代码下载,电影站的seo,mac 做网站,cdr软件A: 当时少考虑了一种情况,吸取教训。 假设a的数量为a# b的数量为b# 思路: 1.对于每个以b结尾的前缀都应该保证a#>b#,如果b#>a# 比如abbba 是不可能出现这种情况的,所以直接输出Dead Fang 2.去掉字符串后面的…
html网站源代码下载,电影站的seo,mac 做网站,cdr软件A:
当时少考虑了一种情况,吸取教训。
假设a的数量为a# b的数量为b#
思路:
1.对于每个以b结尾的前缀都应该保证a#>b#,如果b#>a# 比如abbba 是不可能出现这种情况的,所以直接输出Dead Fang
2.去掉字符串后面的…
A:
当时少考虑了一种情况,吸取教训。
假设a的数量为a# b的数量为b#
思路:
1.对于每个以b结尾的前缀都应该保证a#>=b#,如果b#>a# 比如abbba 是不可能出现这种情况的,所以直接输出Dead Fang
2.去掉字符串后面的a,如果字符串里面有俩个连续的a那么这个a既可以有操作1生成有可以有操作2 生成,输出Sad Fang
3.去掉字符串后面的a,如果a#=b#则输出 Happy Fang
code:
#include<iostream>
#include<cstring>
#include<map>using namespace std;map<char,int> mp;
int main()
{int t;cin>>t;string str;while(t--){cin>>str;mp.clear();bool flag=0;for(int i=0;i<str.size();i++){mp[str[i]]++;if(mp['a']<mp['b']){flag=1;}}
// cout<<flag<<endl;int a=0,b=0;a=mp['a'],b=mp['b'];
// cout<<a<<" "<<b<<endl;for(int i=str.size()-1;i>=0;i--){if(str[i]=='a') a--;else break;}
// cout<<a<<" "<<b<<endl;if(flag){cout<<"Dead Fang"<<endl;continue;}
// cout<<flag<<endl; if(mp['a']==str.size()||a==b) cout<<"Happy Fang"<<endl;else cout<<"Sad Fang"<<endl;}return 0;
}
C:
题意和思路:
给出屏幕的大小a*b ,然后又给出了屏保图像的大小是m*n,屏保图像可以在屏幕中的任意的位置,是等概率的。,只有屏保图像中1 的点才能贡献该点的衰减系数,每个屏保图像中的1都会形成一个矩阵,二维差分对这个矩阵的数都+1,二维前缀和求屏幕中各点的值,然后最大的那个点的值max的衰减系数是100,用100*x/max求其他点的衰减系数,其中x是其他点的值
code:
#include<iostream>
#include<cstring>using namespace std;int d[4000][2200];
int a,b,m,n;
int main()
{cin>>n>>m>>a>>b;int s;int x1,y1,x2,y2;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++){cin>>s;if(s==1){x1=i,y1=j;x2=a-(n-i);y2=b-(m-j);d[x1][y1]++;d[x1][y2+1]--;d[x2+1][y1]--;d[x2+1][y2+1]++;}}//求前缀和 int maxx=0;for(int i=1;i<=a;i++)for(int j=1;j<=b;j++){d[i][j]+=d[i-1][j]+d[i][j-1]-d[i-1][j-1];maxx=max(maxx,d[i][j]);}for(int i=1;i<=a;i++)for(int j=1;j<=b;j++){d[i][j]=100*d[i][j]/maxx;}for(int i=1;i<=a;i++){for(int j=1;j<=b;j++){cout<<d[i][j]<<" ";}cout<<endl;}return 0;}