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, ...
随机推荐
- LeetCode:Add Digits - 非负整数各位相加
1.题目名称 Add Digits (非负整数各位相加) 2.题目地址 https://leetcode.com/problems/add-digits/ 3.题目内容 英文:Given a non- ...
- MySQL Explain详解(转)
explain SELECT a.* FROM test a,(select id from test where level_id <=4 order by aa_id limit 24300 ...
- netty支持的协议
流经网络的数据总是具有相同的类型:字节.这些字节是如何流动的主要取决于我们所说的 网络传输--一个帮助我们抽象底层数据传输机制的概念.用户并不关心这些细节:他们只想确保他们的字节被可靠地发送和接收. ...
- 关于request的几个字段值
domain: localhost host: localhost:9000 url: /wechat/mynews action: WechatController.myNews path: /we ...
- Java探索之旅(2)——GUI输入输出与代码的规范性
1.知识点概叙 ① 定名常量:关键字final,类似C++ const定义,一般用大写:final double PI=3.1415926 ② 5/2=2:5.0/2=2.5://通常意义的除法,至少 ...
- mahout 实现canopy
环境: mahout-0.8 hadoop-1.1.2 ubuntu-12.04 理论这里就不说了,直接上实例: 下面举一个例子. 数据准备: canopy.dat文件,COPY到HDFS上,文件内容 ...
- Luogu 3320 [SDOI2015]寻宝游戏
一开始还真没想到. 发现从所有有宝藏的点出发绕一圈只要不刻意绕路答案都是一样的,即我们呢要求的最后答案$ans = dis(x_1, x_2) + dis(x_2, x_3) +... + dis(x ...
- eos命令
ps -ef|grep javakill -9 端口号cd /opt/sudytrue>nohup.outnohup eos7.5/startServer.sh &
- C#内存管理之托管堆与非托管堆( reprint )
在 .NET Framework 中,内存中的资源(即所有二进制信息的集合)分为“托管资源”和“非托管资源”.托管资源必须接受 .NET Framework 的 CLR (通用语言运行时)的管理(诸如 ...
- Socket通信常见问题
1.检查服务器防火墙入站规则,是否允许对应端口通过.如果是云服务器,还需要通过对应账户去设置安全规则 2.服务端监听或绑定端口时,最好使用IPAddress.Any监听所有网口的改端口,创建socke ...