第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛
A 跳台阶
规律

#include<stdio.h>
int main()
{int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);printf("%d\n",1<<(n-1));}return 0;
}

D psd面试
最长公共子序列DP

#include<stdio.h>
#include<iostream>
#include<map>
#include<string.h>
#include<algorithm>
using namespace std;
#define ll long long
const int maxn=1505;
char a[maxn];
char b[maxn];
int dp[maxn][maxn];
int main()
{while(~scanf("%s",a+1)){memset(dp,0,sizeof(dp));int len=strlen(a+1);int lenn=1;for(int i=len; i>=1; i--){if(a[i]>=65&&a[i]<=90){b[lenn++]=a[i]+32;a[i]=a[i]+32;}else{b[lenn++]=a[i];}}for(int i=1; i<=len; i++){for(int j=1; j<lenn; j++){dp[i][j]=max(dp[i-1][j],dp[i][j-1]);if(a[i]==b[j]) dp[i][j]=max(dp[i-1][j-1]+1,dp[i][j]);}}printf("%d\n",len-dp[len][lenn-1]);}return 0;
}

E 回旋星空
只想到n*n的处理,然后就不知道怎么办了。
赛后看题解,发现map的迭代器原来是这样用的,思路也不错,每次处理一个1个点与其他点的距离保存到map中,所以是n*n的复杂度

#include<stdio.h>
#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
#define ll long long
const int maxn=1005;
int x[maxn],y[maxn];
ll dis(int x1,int y1,int x2,int y2)
{return (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
}
int main()
{int t;scanf("%d",&t);while(t--){int n;scanf("%d",&n);map<ll,int>m;for(int i=0;i<n;i++){scanf("%d%d",&x[i],&y[i]);}ll ans=0;for(int i=0;i<n;i++){m.clear();for(int j=0;j<n;j++){if(i!=j)m[dis(x[i],y[i],x[j],y[j])]++;}for(map<ll,int>::iterator it=m.begin();it!=m.end();it++){int x=it->second;ans+=x*(x-1);}}if(ans)printf("%lld\n",ans);elseprintf("WA\n");}return 0;
}

F 等式
比赛的时候都没看到这道题,题解推导是
1/x + 1/y = 1/n -> xn + yn - xy = 0 -> xn + yn - xy + n^2 = n^2 ->(x - n)*(y - n) = n^2
然后代码详解

#include<stdio.h>
#define ll long long
int main()
{int t;scanf("%d",&t);while(t--){ll n;scanf("%lld",&n);ll ans=1;for(int i=2; i*i<=n; i++){if(n%i==0){int cnt=0;while(n%i==0){cnt++;n/=i;}ans*=cnt*2+1;
//所以问题转化为求n^2的两个因数相乘的种类,
//所以要先求出n^2的质因数有哪些,并且n^2 = n*n
//所以n^2的因数和n的因数相同,且个数为n的两倍。}}if(n>1)//1,本身,和此时的n,所以是三个数ans*=3;printf("%lld\n",(ans+1)/2);}return 0;
}

第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛(上)相关推荐

  1. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 K-密码

    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 K-密码 链接:https://www.nowcoder.com/acm/contest/90/K 来源:牛客网 题目描述 ZiZi登录各种账号的 ...

  2. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 I-填空题

    第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 I-填空题 链接:https://www.nowcoder.com/acm/contest/90/I 来源:牛客网 题目描述 牛客网是是一个专注于 ...

  3. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛

    拖了好久了 链接:https://www.nowcoder.com/acm/contest/90/A 来源:牛客网 跳台阶 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K ...

  4. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 个人笔记 题解

    题目链接:https://ac.nowcoder.com/acm/contest/90#question A.跳台阶 链接:https://ac.nowcoder.com/acm/contest/90 ...

  5. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 L-回旋星空

    链接:https://www.nowcoder.com/acm/contest/90/E 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言2621 ...

  6. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛--L-用来作弊的药水

    链接:https://www.nowcoder.com/acm/contest/90/L 来源:牛客网 1.题目描述 -- 在一个风雨交加的夜晚,来自异世界的不愿透露姓名的TMK同学获得了两种超强药水 ...

  7. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 D-psd面试

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 掌握未来命运的女神 psd 师兄在拿了朝田诗乃 ...

  8. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G-旋转矩阵

    时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 景驰公司自成立伊始,公司便将"推动智 ...

  9. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G 旋转矩阵(模拟)

    题目描述 景驰公司自成立伊始,公司便将"推动智能交通的发展,让人类的出行更安全,更高效,更经济,更舒适"作为公司使命,通过产业融合.建设智能汽车出行行业的方式,打造"利国 ...

  10. 第13届景驰-埃森哲杯广东工业大学ACM程序设计大赛 G 旋转矩阵 【模拟】

    链接:https://www.nowcoder.com/acm/contest/90/G 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

最新文章

  1. 从今天要开始复习和提升linux了, 为期 2月, 加油
  2. 线性表的链式表示——单链表
  3. 28、FileThumbnails
  4. ubuntu 访问php没反应,linux - 在Ubuntu中,我对php.ini进行了更改,但没有任何反应 - Ubuntu问答...
  5. 数据交换格式Json与XML
  6. angularjs-数据同步时机ng-model-options
  7. c 怎么连接mysql博客_C连接MySql数据库
  8. 检测机安装mysql_centos安装mysql的正确方法
  9. 《大数据》第2期“专题”——我国政府数据开放现状和保障机制
  10. 无熟人难办事?—迪米特法则
  11. 一个请求里能有多个cookie吗_从一个男人对女人家人的态度里,能看出他有多爱对方吗?...
  12. Tomcat,servlet以及netty之间的简单区别
  13. 使用蛋白质和mRNA序列信息预测蛋白质亚线粒体定位
  14. STM32工作笔记0046---认识杜邦线_以及如何区分杜邦线公母_以及排线和杜邦线的区别
  15. 关于手机上的卫星定位
  16. 读取dds文件转为opengl纹理
  17. 闪烁LED灯Verilog
  18. PPT修改幻灯片大小
  19. 【iOS】基于Realm数据库的记账软件--时间线模块(三)
  20. 大一C语言总结贴(持更) Part1 输出菱形

热门文章

  1. 下载百度翻译英文读音
  2. 创建 telegram 账号群组 搜索引擎
  3. 教学演示软件 模型八 医学的人体模型
  4. flash播放器代码
  5. 锅打灰太狼的jquery小游戏
  6. python截取视频图像_python视频按帧截取图片工具
  7. 90后的青春,定格在被淡忘的QQ空间里
  8. VC虚拟键值表(详细介绍)
  9. java httpclient重定向_HTTPClient重定向
  10. 计算机机房系统建设,计算机机房系统建设方案(范文).pdf