当前位置: 首页 > news >正文

动易 网站文章东莞浩智网站建设开发

动易 网站文章,东莞浩智网站建设开发,网站描述在哪里写,国外有没有专门做靶材的网站题目 P2036 PERKET题目描述思路代码 P3799 小 Y 拼木棒题目描述思路代码 P1010 幂次方题目描述思路代码 P1498 南蛮图腾题目描述思路代码 P1928 外星密码题目描述思路代码 P2036 PERKET 题目描述 比较苦度和酸度的最小差值 思路 搜索最小差值 代码 void dfs(int sd,int k…

题目

  • P2036 PERKET
    • 题目描述
    • 思路
    • 代码
  • P3799 小 Y 拼木棒
    • 题目描述
    • 思路
    • 代码
  • P1010 幂次方
    • 题目描述
    • 思路
    • 代码
  • P1498 南蛮图腾
    • 题目描述
    • 思路
    • 代码
  • P1928 外星密码
    • 题目描述
    • 思路
    • 代码

P2036 PERKET

题目描述

比较苦度和酸度的最小差值

思路

搜索最小差值

代码

void dfs(int sd,int kd,int cnt)
{if(cnt==n){int sum=abs(sd-kd);if(sum<summ&&kd!=0) summ=sum;//定义summ为一个特别大的数不断更新return ;}cnt++;dfs(sd*s[cnt],kd+b[cnt],cnt);//加上这个数dfs(sd,kd,cnt);//不加当前数
}
signed main()
{long long suma=1,sumb=0,sum=0;cin>>n;for(int i=1;i<=n;i++){cin>>s[i]>>b[i];dfs(1,0,0);} 	cout<<summ;return 0;
}

P3799 小 Y 拼木棒

题目描述

选取4根木棒摆成正三角形

思路

计算不同长度木棍的数量,排列组合

代码

int main() 
{long long n,count[50000]={0},a,sum=0,ans=0;cin >> n;for (int i = 1; i <= n; i++){cin >> a;count[a]++;//计数}   for (int i = 1; i <= 2500; i++) //因为最大值5000,因为两个数相加所以不超2500for (int j = i ; j <= 5000-i; j++){int c1=count[i];int c2=count[j];//两种短棍的数量int c3=count[i+j];//长棍的数量if(c3>=2){if(i==j&&c1>=2)//正好i等于j{sum=c1*(c1-1)/2*c3*(c3-1)/2%1000000007;//就是从c1个数中选两个,再从c3个数中选两个ans+=sum;}if(i!=j&&c1>=1&&c2>=1){sum=c1*c2*c3*(c3-1)/2%1000000007;//从c1,c2中各选一个,在c3中选两个ans+=sum;}}}      cout << ans%1000000007;//数值太大要取模return 0;
}

P1010 幂次方

题目描述

把一个数用全是2或者0,表示出来

思路

递归/分治,先减去距离这个数最近的2的i的数,逐层递减

代码

void solve(int x)
{	for(int i=14;i>=0;i--)if(pow(2,i)<=x){if(i==1) cout<<"2";else if(i==0) cout<<"2(0)";else{cout<<"2(";solve(i);cout<<")"; } 	 x-=pow(2,i);if(x!=0) cout<<"+";}
}

P1498 南蛮图腾

题目描述

画三角形的图腾

思路

分治,就是对三角形的复制移动(代码注释会详细一点)

代码


char a[2050][2050];
void sol(int x,int y,int n)//x表示纵向,y表示横向
{int ds=pow(2,n);//偏移距离if(n==1){a[x][y+1]='/';a[x+1][y]='/';a[x][y+2]='\\';a[x+1][y+3]='\\';a[x+1][y+1]='_';a[x+1][y+2]='_';//就是一个三角形的return ;}//下面是对,n为2 的时候有三个小三角形的,与一个三角形的位置移动对比sol(x,y+ds/2,n-1);//第一个sol(x+ds/2,y,n-1);//第二个sol(x+ds/2,y+ds,n-1);//第三个
}
int main()
{int n;cin>>n;int ds=pow(2,n);memset(a,' ',sizeof(a));sol(0,0,n);for(int i=0;i<ds;i++){for(int j=0;j<ds*2;j++)//因为横向距离是纵向的2倍cout<<a[i][j];cout<<'\n';}return 0;
}

P1928 外星密码

题目描述

就是把折叠的字符串展开

思路

递归,遇到’['后面数字是几就循环接到后面几次,遇到‘]’
返回

代码

string unfold()  //定义string类型,便于直接接后面
{	int n;string s="",sj;char c;while(cin>>c){if(c=='['){cin>>n;sj=unfold();while(n--)s+=sj;把需要展开的接后面}else{if(c==']') return s;else s+=c;}    	}  return s;     
}
int main()
{cout<<unfold();return 0;
}
http://www.yayakq.cn/news/443956/

相关文章:

  • 快速开发网站苏州知名网站建设设计
  • 做二手网站有哪些徐州小学网站建设
  • 厦门市湖里区建设局网站群晖 wordpress 端口 转发
  • 蚌埠 网站制作能看wordpress
  • 网站改版对用户的影响微信网页版注册
  • 遂宁商城网站建设开源手机建站系统
  • 求推荐个网站网站ftp做网站的会给嘛
  • 建网站的公司南京wordpress flash插件下载
  • 基于php+mysql的网站开发个人博客网站开发的背景
  • php可以做网站布局吗flash怎么制作网站
  • 有什么做动图比较方便的网站公众号推广代理
  • 网站点击按钮回到页面顶部怎么做网站免费网站免费陪玩
  • 大型网站建设公司排名seo指的是搜索引擎营销
  • 网站服务器租用价格多少钱一年学电商哪个培训学校好
  • 系部网站建设中期检查表wordpress-5.2.2英文转中文
  • 标杆网站建设自助建设外贸网站
  • 迷你世界怎么做网站期长春做网站长春网站设计
  • 网站建设费用摊销年限wordpress手机端兼容自定义页面
  • 怎么做阿里巴巴外贸网站网页搜索青少年普法网官网
  • 黄页88网站推广效果上海网站优化案例
  • 宁夏企业网站建设织梦网站图片不显示
  • 群晖个人网站建设优化网站除了百度站长
  • m版网站开发现在还有什么推广渠道
  • 住房与城乡建设部网站建造师平台网站开发可行性分析
  • 旅游网站logophpmysql网站开发实例
  • 呼市做网站的公司电子商务是干什么的就业前景
  • 建设淘宝网站企业软件定制开发报价
  • 电子商务网站建设需要做好哪些准备公司注册查询系统
  • 网站建设需要软件物流炒货怎么做网站
  • 行业门户网站模板知名的中文域名网站