https://ac.nowcoder.com/acm/contest/315#question

A.平方数

代码:

#include <bits/stdc++.h>
using namespace std; int n;
int ans = ; int main() {
scanf("%d", &n);
for(int i = n; i >= ; i --) {
if((int)sqrt(i) == sqrt(i)) {
ans = i;
break;
}
}
printf("%d\n", ans);
return ;
}

B.勇气获得机

代码:

#include <bits/stdc++.h>
using namespace std; int n;
vector<char> ans; int main() {
scanf("%d", &n);
while(n) {
if(n % == ) {
ans.push_back('G');
n = (n - ) / ;
} else {
ans.push_back('N');
n = (n - ) / ;
}
}
for(int i = ans.size() - ; i >= ; i --)
printf("%c", ans[i]);
printf("\n");
return ;
}

C.排列

代码:

#include <bits/stdc++.h>
using namespace std; const int maxn = 1e5 + ;
int n;
int a[maxn]; int main() {
scanf("%d", &n);
for(int i = ; i <= n; i ++)
scanf("%d", &a[i]); int cnt = ;
for(int i = ; i < n; i ++)
if(a[i] == i) {
cnt ++;
swap(a[i], a[i + ]);
} if(a[n] == n) {
swap(a[n], a[n - ]);
cnt ++;
} printf("%d\n", cnt); return ;
}

D.打车

代码:

#include <bits/stdc++.h>
using namespace std; int n, s;
int a[]; int main() {
scanf("%d%d", &n, &s);
for(int i = ; i <= n; i ++)
scanf("%d", &a[i]);
sort(a + , a + + n);
int sum = , i = , ans = ;;
while(sum < s && i <= n) {
i ++;
sum += a[i];
} //printf("%d\n", i);
int cnt = ;
for(int j = i; j >= ; j --) {
if(sum - a[j] >= s) {
cnt ++;
sum -= a[j];
}
else continue;
}
//printf("%d\n", cnt);
printf("%d\n", i - cnt);
return ;
}

F.美丽的项链

代码:

#include <bits/stdc++.h>
using namespace std; typedef long long ll;
int n, m;
ll dp[][];
ll l[], r[]; int main() {
scanf("%d%d", &n, &m);
memset(dp, , sizeof(dp));
for(int i = ; i <= n; i ++)
scanf("%d%d", &l[i], &r[i]); dp[][] = ;
for(int i = ; i <= n; i ++) {
for(int j = ; j <= m; j ++) {
for(int k = l[i]; k <= r[i]; k ++)
dp[i][j + k] += dp[i - ][j];
}
}
printf("%lld\n", dp[n][m]);
return ;
}

2017Nowcoder Girl初赛重现赛的更多相关文章

  1. 2017Nowcoder Girl初赛重现赛 D(二进制枚举

    链接:https://ac.nowcoder.com/acm/contest/315/D来源:牛客网 题目描述 妞妞参加完Google Girl Hackathon之后,打车回到了牛家庄. 妞妞需要支 ...

  2. 2016ACM/ICPC亚洲区沈阳站-重现赛赛题

    今天做的沈阳站重现赛,自己还是太水,只做出两道签到题,另外两道看懂题意了,但是也没能做出来. 1. Thickest Burger Time Limit: 2000/1000 MS (Java/Oth ...

  3. 2016 CCPC 东北地区重现赛

    1. 2016 CCPC 东北地区重现赛 2.总结:弱渣,只做出01.03.05水题 08   HDU5929 Basic Data Structure    模拟,双端队列 1.题意:模拟一个栈的操 ...

  4. 2016 CCPC长春重现赛

    1.2016中国大学生程序设计竞赛(长春)-重现赛 2.总结:会做的太少,应变能力也不行,或者说猜题目的能力不行 02  水 04  HDU 5914  Triangle 1.题意:1~n,n个数,问 ...

  5. 2016年中国大学生程序设计竞赛(合肥)-重现赛1001 HDU 5961

    传递 Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submiss ...

  6. 2016年中国大学生程序设计竞赛(合肥)-重现赛1008 HDU 5968

    异或密码 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submis ...

  7. 2016年中国大学生程序设计竞赛(合肥)-重现赛1009 HDU 5969

    最大的位或 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submi ...

  8. HDU 5127.Dogs' Candies-STL(vector)神奇的题,set过不了 (2014ACM/ICPC亚洲区广州站-重现赛(感谢华工和北大))

    周六周末组队训练赛. Dogs' Candies Time Limit: 30000/30000 MS (Java/Others)    Memory Limit: 512000/512000 K ( ...

  9. HDU 6227.Rabbits-规律 (2017ACM/ICPC亚洲区沈阳站-重现赛(感谢东北大学))

    Rabbits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 262144/262144 K (Java/Others)Total S ...

随机推荐

  1. CentOS上安装oracle11g报错处理

    ​ 最近,在处理oracle gateway的报错问题.只因个人的测试环境已经迁移到docker上了,又懒得装一套环境就直接在机器上安装oracle11g.今天分享的故事就从此开始-- 运行环境 项目 ...

  2. PHP导出数据到表格的实例

    我发现最近的项目需要导出Excel表的页面非常的多,想来这个也是我们常用的功能了,现在我可以很熟练的导出了,但是记得当时自己第一次导出时还是绕了一些弯路的,那么现在我就来记录下我这次用exshop框架 ...

  3. 浅谈React虚拟DOM

    为什么要使用虚拟DOM 因为浏览器的DOM渲染是非常消耗性能的,很低效,我们使用虚拟DOM是为了提高DOM的渲染性能: 什么是虚拟DOM 虚拟DOM就是把真实的DOM树通过createElement转 ...

  4. 在ReactNative中使用Typescript

    在ReactNative中使用Typescript 少侠放心,跟着我的这个步骤走,保你完美在RN项目中使用Typescript,废话不多说,走你 1.全局安装create-react-native-a ...

  5. MySQL多表数据查询(DQL)

    数据准备: /* ------------------------------------创建班级表------------------------------------ */ CREATE TAB ...

  6. 关于使用array_rand随机取出数组的值

    代码如下 <?php echo "<meta charset='utf-8'/>";//选择解码方式,防止乱码现象 $a = array("abc&qu ...

  7. 初识python 字符串 列表 字典相关操作

    python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 :  // 为取整除 返回的市商的整数部分 例如: 9 // 2  ---> 4  , 9.0 //  ...

  8. (数据科学学习手札29)KNN分类的原理详解&Python与R实现

    一.简介 KNN(k-nearst neighbors,KNN)作为机器学习算法中的一种非常基本的算法,也正是因为其原理简单,被广泛应用于电影/音乐推荐等方面,即有些时候我们很难去建立确切的模型来描述 ...

  9. atlas+mysql主主集群实现读写分离

     atlas+mysql主主集群实现读写分离 前言: 目前线上系统数据库采用的是主主架构.其中一台主仅在故障时切换使用,(仅单台服务器对外提供服务,当一台出现问题,切换至另一台).该结构很难支撑较大并 ...

  10. No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser").警告解决方法

    在使用BeautifulSoup库时出现该警告,虽然不影响正常运行,但强迫症不能忍啊!! 详细警告信息如下: UserWarning: No parser was explicitly specifi ...