2017年江西理工大学C语言程序设计竞赛(初级组)
问题 A: Petr的盒子(初)
#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;
int a[];
int main(){
int n , x;
scanf("%d",&n);
for(int i = ; i < n ; i ++){
scanf("%d",&x);
a[i] = ;
a[i] *= x;
}
for(int i = ; i < n ; i ++){
scanf("%d",&x);
a[i] *= x;
}
for(int i = ; i < n ; i ++){
scanf("%d",&x);
a[i] *= x;
}
sort(a , a + n);
for(int i = n - ; i >= ; i --){
printf("%d",a[i]);
if(i != ) printf(" ");
else printf("\n");
}
}
#include <stdio.h> int main( )
{
int i,n,j,t;
scanf("%d",&n);
int x[];
int y[];
int z[];
int V[]; for(i=;i<n;i++)
{scanf("%d",&x[i]);}
for(i=;i<n;i++)
{scanf("%d",&y[i]);}
for(i=;i<n;i++)
{scanf("%d",&z[i]);} for(i=;i<n;i++) {V[i]=x[i]*y[i]*z[i];} for(i=;i<n-;i++) for(j=i+;j<n;j++)
if(V[i]<V[j])
{t=V[i],V[i]=V[j],V[j]=t;} for(i=;i<n;i++) printf("%3d",V[i]);
return ;
}
#include<stdio.h> int main()
{
int t,n,a[],i,j,b[],c[],d[];
scanf("%d",&n);
for(i=;i<n;i++)
{
scanf("%d ",&a[i]);
}
for(i=;i<n;i++)
{
scanf("%d",&b[i]);
}
for(i=;i<n;i++)
{
scanf("%d",&c[i]);
}
for(i=;i<n;i++)
{
d[i]=a[i]*b[i]*c[i];
}
for(i=;i<n-;i++)
for(j=;j<n-;j++)
{
if(d[j]<d[j+])
{
t = d[j];
d[j] = d[j+];
d[j+] = t;
}
}
for(i=;i<n;i++)
printf("%d ",d[i]);
return ;
}
问题 B: 初级魔法师(初)
#include <iostream>
using namespace std;
int main(){
int n, m, sum = ;
scanf("%d%d", &n, &m);
for(int i = ; i <= m; ++i){
sum += (n%i);
}
printf("%d\n", sum);
return ;
}
#include<stdio.h>
#define N 1000000000
long int main()
{
long int n,m,i,a=,s;
scanf("%d%d",&n,&m);
for(i=;i<=m;i++)
a=a+n%i;
s=a%(N+);
printf("%d\n",s);
return ;
}
问题 C: Just wanna a bubble of fishes.(初 )
#include <iostream>
using namespace std;
int main(){
double sum = , x, num;
scanf("%lf", &num);
sum = num;
for(int i = ; i < ; ++i){
scanf("%lf", &x);
sum += x;
}
x = sum / 5.0;
printf("%s\n", x < num ? "no" : "yes");
return ;
}
#include <stdio.h>
int main()
{
float a[],ave=;
int i;
for(i=;i<;i++)
{
scanf("%f",&a[i]);
ave=ave+a[i];
}
ave=ave/; if(ave<=a[]) printf("no");
else printf("yes"); return ;
}
问题D: Paginationaried
#include <stdio.h>
int main(int argc, char *argv[])
{
int i,n,m;
scanf("%d%d",&n,&m);
if(n>&&m<n-&&m>){
printf("%d %d %d(+) %d %d",m-,m-,m,m+,m+); }
else if(n>=&&m>=n-){
for(i=n-;i<=n;i++)
{
if(i==m)printf("%d(+) ",i);
if(i!=m)printf("%d ",i);
}
}
else if(n>=&&m<=){
for(i=;i<=;i++)
{
if(i==m)printf("%d(+) ",i);
if(i!=m)printf("%d ",i); }
}
else if(n<){
for(i=;i<=n;i++){
if(i==m)printf("%d(+) ",i);
if(i!=m)printf("%d ",i);
}
}
return ;
}
问题 E: 喵喵大战猪猪侠(初)
#include <stdio.h>
#include <stdlib.h>
#include <algorithm> using namespace std; int main()
{
int n;
scanf("%d", &n);
int* miao = (int*)malloc(sizeof(int) * n);
int* zhu = (int*)malloc(sizeof(int) * n);
for (int i = ; i < n; i++) scanf("%d", miao + i);
for (int i = ; i < n; i++) scanf("%d", zhu + i);
sort(miao, miao + n);
sort(zhu, zhu + n);
int left = ;
int right = n - ;
int win_cnt = ;
for (int i = n - ; i >= ; i--)
{
if (miao[right] > zhu[i])
{
// printf(" win: %d %d\n", miao[right], zhu[i]);
win_cnt++;
right--;
}
else
{
// printf("lose: %d %d\n", miao[left], zhu[i]);
left++;
}
}
printf("%d\n", win_cnt);
return ;
}
#include <iostream>
#include <algorithm>
using namespace std;
int miao[],zhu[];
int n;
int main(){
std::ios::sync_with_stdio(false);
cin >> n;
for(int i= ; i < n; i++){
cin >> miao[i];
}
for(int i = ; i < n; i++){
cin >> zhu[i] ;
}
sort(miao,miao + n);
sort(zhu,zhu + n);
int ans = ,p = -;
int j = n - ;
for(int i = n - ; i >= ; i--){
if (miao[j] > zhu[i] && j != p){
ans ++;
j --;
}else{
p ++; }
}
cout << ans << endl;
return ;
}
问题 F: 美丽的二进制字符串(初)
#include <stdio.h>
#include <iostream>
using namespace std;
int main(){
string s;
cin >> s;
int ans = ;
for(int i = ; i < s.size() - ; i ++){
if(s[i] == '' && s[i - ] == '' && s[i + ] == ''){
ans ++;
s[i + ] = '';
}
}
printf("%d\n",ans);
}
import java.io.OutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Scanner; /**
* Built using CHelper plug-in
* Actual solution is at the top
*
* @author hsy
*/
public class Main {
public static void main(String[] args) {
InputStream inputStream = System.in;
OutputStream outputStream = System.out;
Scanner in = new Scanner(inputStream);
PrintWriter out = new PrintWriter(outputStream);
Task solver = new Task();
solver.solve(1, in, out);
out.close();
} static class Task {
public void solve(int testNumber, Scanner in, PrintWriter out) {
String s = in.next();
char[] str = s.toCharArray();
int h = 0;
for (int i = 0; i < s.length() - 2; i++) {
if (str[i] == '0' && str[i + 1] == '1' && str[i + 2] == '0') {
h++;
str[i + 2] = '1';
}
}
out.println(h);
} }
}
print raw_input().count('')
2017年江西理工大学C语言程序设计竞赛(初级组)的更多相关文章
- 2018年江西理工大学C语言程序设计竞赛(初级组)一
C语言竞赛初级组第一.二场答案:https://www.cnblogs.com/xingkongyihao/p/10046918.html A: 逆序对 时间限制: 1 s 内存限制: ...
- 2017年江西理工大学C语言程序设计竞赛(高级组)
问题 A: 求近似值 #include <stdio.h> #include <time.h> #include <stdlib.h> using namespac ...
- 2014江西理工大学C语言程序设计竞赛高级组题解
1001 Beautiful Palindrome Number 枚举回文数字前半部分,然后判断该数字是否满足,复杂度为O(sqrt(n))! 1002 Recovery Sequence 本题的核 ...
- 2018年江西理工大学C语言程序设计竞赛(高级组) 三角平方数
题目描述 三角数:形如图a,圆点摆放成等边三角形的数字,则为三角数. (图a) 平方数:形如图b,小方块摆放成正方形的数字,则为平方数. (图b) 那么如果一个数字既是三角形数又是平方数,则称为三角平 ...
- 2018年江西理工大学C语言程序设计竞赛高级组部分题解
B Interesting paths 考察范围:组合数学 此题是机器人走方格的变种,n*m的网格,从(1,1)走到(n,m),首先可以明确,水平要走m-1格,竖直要走n-1格,则走到目的地的任意一条 ...
- 2014江西理工大学C语言程序竞赛初级组
坐公交 解法:略 #include<stdio.h> #include<string> #include<iostream> #include<math.h& ...
- 2016年江西理工大学C语言程序设计竞赛(高级组)
问题 A: jxust 解法:争议的问题(是输入整行还是输入字符串),这里倾向输入字符串,然后判断是否含有jxust就行 #include<bits/stdc++.h> using nam ...
- 2016年江西理工大学C语言程序设计竞赛(初级组)
问题 A: 木棒根数 解法:把所有的情况保存下来,加一下就好 #include<bits/stdc++.h> using namespace std; map<char,int> ...
- 2015年江西理工大学C语言程序设计竞赛(高级组)
A 解法:DP+二分 dp[i]=max(dp[i],dp[j]+p[i].v)(i>j) dp[i]表示建立i点之后能够获得的最大值 int n,M; struct node { int l, ...
随机推荐
- bzoj 1819: 电子字典 Trie
题目: Description 人们在英文字典中查找某个单词的时候可能不知道该单词的完整拼法,而只知道该单词的一个错误的近似拼法,这时人们可能陷入困境,为了查找一个单词而浪费大量的时间.带有模糊查询功 ...
- iOS奇怪的问题,键盘偏移异常
现象描述: 点击UITextView,键盘会弹出.然后点击添加图片,弹出了ActionSheet,键盘自动收缩.接着关闭ActionSheet,发现键盘又弹出了,接着点击Done,想要隐藏键盘,却发现 ...
- CF 914 G Sum the Fibonacci —— 子集卷积,FWT
题目:http://codeforces.com/contest/914/problem/G 其实就是把各种都用子集卷积和FWT卷起来算即可: 注意乘 Fibonacci 数组的位置: 子集卷积时不能 ...
- bzoj 3083 遥远的国度 —— 树链剖分
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3083 换根后路径还是不变,子树分类讨论一下,树剖后线段树维护即可. 代码如下: #inclu ...
- Linux IO实时监控iostat命令详解(转)
简介 iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息.用户可以通过指定统计的次数和时间 ...
- java笔试(2)
- ES6学习之Iterator和For...of循环
一.Iterator(它是一种接口,为各种不同的数据结构提供统一的访问机制.Iterator 接口主要供for...of消费) 默认Iterator接口(默认的 Iterator 接口部署在数据结构的 ...
- CentOS7 搭建LNMP
一. 安装依赖文件 1. sudo yum install gcc gcc-c++ zlib zlib-devel libxml2 libxml2-devel openssl open ...
- js验证文本框数字
输入框 <input name="title" type="text" oninput="onlyNum(this,'')" titl ...
- 笔试题: 数据库 已看1 一些关键的sql语句练习 和选择题 有用 sql语句练习 挺好
一. 选择题 1.SQL语言是( C )语言. A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 redis 是 3.如果在where子句中有两个条件要同时满足,应该用哪个 ...