首页 > 其他分享 >计概杂烩2016

计概杂烩2016

时间:2023-12-15 16:11:46浏览次数:41  
标签:main 计概 int scanf d% 杂烩 include 2016 void

2016期末

三角形判断

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    int a,b,c;scanf("%d%d%d",&a,&b,&c);
    if(a+b>c&&a+c>b&&b+c>a) printf("yes\n");
    else printf("no\n");
	return 0;
}

猴子吃桃

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    int m,e,d,n;scanf("%d",&n);
    while(n--)
    {
        scanf("%d%d%d",&m,&e,&d);
        printf("%d\n",m-d*e>0?m-d*e:0);
    }
	return 0;
}

学英语字母

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    int n;scanf("%d\n",&n);
    for(int i=1;i<=n;++i)
    {
        char c;scanf("%c\n",&c);
        if(c=='z'||c=='Z')
            printf(" \n");
        else printf("%c\n",c+1);
    }
	return 0;
}

防雾霾

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    int n,m,cnt=0;scanf("%d%d",&n,&m);
    int now=m;
    for(int i=1;i<=n;++i){
        if(now<=0) ++cnt,now=m;
        int x;scanf("%d",&x);
        now-=x;
    }
    printf("%d\n",cnt+1);
	return 0;
}

找到不一样的数

#include <stdio.h>

int a[200];

int main(void) { 
    int n;scanf("%d",&n);
    for(int i=1;i<=n;++i)
    {
        int x;scanf("%d",&x);
        ++a[x];
    }
    for(int i=1;i<=100;++i)
        if(a[i]%2) 
            printf("%d\n",i);
	return 0;
}

使用桶排序的思想用下标解决问题。

集体照

#include <stdio.h>

int n,a[200];

int main(void) { 
    while(1)
    {
        scanf("%d",&n);if(n==0) break;
        for(int i=1;i<=n;++i) scanf("%d",&a[i]);
        for(int i=1;i<n;++i)
            for(int j=i+1;j<=n;++j)
                if(a[i]>a[j])
                {int tmp=a[i];a[i]=a[j];a[j]=tmp;}
        printf("%d\n",a[n/2+1]);
    }
	return 0;
}

密码风云

#include <stdio.h>

int a[20],b[20];

int main(void) {
    for(int i=1;i<=10;++i) scanf("%d",&a[i]);
    for(int i=1;i<=10;++i) scanf("%d",&b[i]);
    for(int i=1;i<10;++i) printf("%d ",(a[i]+5)%10);
    printf("%d\n",(a[10]+5)%10);
    for(int i=1;i<10;++i) printf("%d ",(b[i]+5)%10);
    printf("%d\n",(b[10]+5)%10);
	return 0;
}

计数问题


点赞狂

终极大奖

煎鸡排

找到不一样的数

标签:main,计概,int,scanf,d%,杂烩,include,2016,void
From: https://www.cnblogs.com/oierwyh/p/17903577.html

相关文章

  • 计概杂烩2014
    2015两点间距离#include<stdio.h>#include<math.h>doublex1,y11,z1,x2,y2,z2;intmain(void){ scanf("%lf,%lf,%lf\n%lf,%lf,%lf",&x1,&y11,&z1,&x2,&y2,&z2); doublesqu=(x1-x2)*(x1-x2)+(y11-y2)*(y11-y2)+(z1-z2)......
  • P4123 [CQOI2016] 不同的最小割
    题意给\(n\)个点两两求最小割,问不同的最小割的数量。Sol最小割树。每次最小割完,对于源点集和汇点集分别再做一遍最小割。这样递归下去对于每次的源点和汇点连边,边权为最小割的值。Code#include<iostream>#include<algorithm>#include<cstdio>#include<array>#inc......
  • P4688 [Ynoi2016] 掉进兔子洞
    题意给定长度为\(n\)的序列\(s\)。有\(m\)个询问,每次询问三个区间,把三个区间中同时出现的数一个一个删掉,问最后三个区间剩下的数的个数和,询问独立。Sol不难发现答案即为求:\(r1-l1+r2-l2+r3-l3+3-siz\)。其中\(siz\)表示三个区间的公共颜色的个数。仔细......
  • [洛谷P5966] [BZOJ4344] [POI2016] Hydrorozgrywka
    题解建出原图的圆方树。由于原图无重边,不妨把桥看作二元环建树,这样圆点只与方点直接相连。圆方树定某一圆点为根后,若点\(u\)是圆点,定义点\(u\)的子仙人掌为点\(u\)子树中的圆点在原图的导出子图,定义该子仙人掌的根为点\(u\);若点\(u\)是方点,定义点\(u\)的子仙人掌为点......
  • luoguP4609 [FJOI2016] 建筑师
    题意:有n个高度1-n的楼房,从右看能看到a个,从左看能看到b个,问楼房有多少种排列方式。分析:首先,高度为n的建筑是肯定不会被挡住的,可以把它作为一个分水岭,在它左边的被左边的建筑挡住,在它右边的被右边的建筑挡住。由此我们可以把所有的建筑分成a+b-1个部分,每个部分由这个部分最高的建......
  • BUU get_started_3dsctf_2016
    先checksec一下32位程序,没开PIE,再观察一下主函数gets函数有可能是栈溢出,再观察一下后门函数方法一:考虑栈溢出后直接跳转到if判断后面的语句,进而跳过if条件判断frompwnimport*#p=process('/home/miyu/Desktop/PWN/111/get_started_3dsctf_2016')#context.log_level......
  • 【题解】HD2016.X1,HD2016.X3,HD2016.X4,HD2016.X5
    [HD2016.X1]价钱统计题目描述夏天到了,超市里摆满了各种各样的应季水果。现在知道:西瓜的价钱是每斤1.2元;桃子的价钱是每斤3.5元;葡萄的价钱是每斤4.5元;苹果的价钱是每斤5元。现在分别给出上述四种所购买的斤数(均不超过20),请你编写程序帮助售货员阿姨计算并依次输出顾客......
  • 【题解】JLOI2016 - 成绩比较
    【题解】JLOI2016-成绩比较https://loj.ac/p/2026是我会的题,所以感觉难度不如noipT3T4。设\(f_{i,j}\)表示考虑到前\(i\)门课,有\(j\)人被B碾压。转移,设这轮中有\(k\)个原本被碾压的人不再被碾压,则相当于从\(f_{i-1,j+k}\)转移到\(f_{i,j}\)。考虑转移系数,首......
  • 洛谷B2016 浮点数向零舍入(Python3)
    要点:1.有正有负怎么办?正负分开写?如果只看数字部分,那取整的方式是一样的。所以我们可以先输出符号,把问题全都转化到非负数集中。2.如何取整?此处取整为向下取整。而强制类型转换把浮点数转化为整型数的时候是把小数部分全部去掉,而不是四舍五入,与题中取整方式相符,故可直......
  • P9197 [JOI Open 2016] 摩天大楼
    学习:连续端dp。目标:最优化\(F(S)=\sum_{i=1}^{n-1}w(A_{S_i},A_{S_{i+1}})\),或者说,重排序列以最优化相邻两个元素产生的贡献。考虑拆开贡献,拆成类似\(L(a_i)+R(a_{i+1})\)的形式。连续端dp通过以下两个操作生成作为一整个连续端的序列:在一个段的左或右插入一个元......