首页 > 其他分享 >第一次考核

第一次考核

时间:2023-09-18 12:22:11浏览次数:26  
标签:int scanf 第一次 ++ 点击 考核 读入 printf

金铲铲,启动!

思路:
注意题目说:大于50都是5,所以第一步判断,a,b里最小的大于50,一定是10

第二步,可以交换金币,但最多交换5枚,所以我们直接把大的个位数小于等于5的给小的,再进行比较

点击查看代码
	int a,b;
	scanf("%d %d",&a,&b);
    int x = min(a,b);//比较大小,不会的去csdn看这个函数
    if(x > 50)
        printf("10\n");
    else
    {
        int y = max(a,b);
        x += y%10;    
        y = y/10;
        y = min(y,5); 
		printf("%d\n",x / 10 + y )
    }

ps:说实话,这个题数据水了,例如49,69这个数据,

买西瓜

思路:他要分成两半且是偶数,我们知道,奇+奇=偶,奇+偶=奇,偶+偶=偶,
所以他一定要是偶数被分成两个偶数

点击查看代码
	int n;
    scanf("%d",%n);
    if(n<=2)
    {
		print("NO\n");
        return 0;
    }
    n -= 2;
    if(n%2)
		print("NO\n");
    else
        print("YES\n");

近似素数

思路:暴力美学

点击查看代码
#include<iostream>
using namespace std;
bool prime(int n)
{
    for(int i=2;i<=n/i;i++)
    {
        if(n%i==0) 
            return false;
    }
    return true;
}
int cnt,ans;
int main()
{
    int n;  
    scanf("%d",&n);
    for(int i=2;i<=n;i++)
    {
        for(int j = 2;j<i;j++)
        {
            if(prime(j)&&i%j==0) 
                cnt++; 
        }
        if(cnt==2) 
            ans++;
        cnt=0;
    }
	printf("%d\n",ans);
    return 0;
}

智商检测题

思路:
题目就是让你找到奇数只有一个或偶数只有一个然后输出他的位置

QAQ建议学一下数组,不用数组这样写好麻烦

点击查看代码
#include<iostream>
using namespace std;

int main()
{
    int n;
	scanf("%d",&n);
    
    int odd = 0,even = 0,indxodd = 0,indxeven = 0;
    for(int i = 1;i <= n;i ++)
    {
        int x;
        scanf("%d",&x;
        
        if(x%2==0)
        {
            even++;
            indxeven = i;
        }
        else
        {
            odd++;
            indxodd = i;
        }
    }
    
    if(odd > even)
		printf("%d\n",indxeven);
    else
        printf("%d\n",indxodd);
}

国旗

思路:每行只能有一种颜色相邻两行颜色不能相同。按照这种标准判断,

点击查看代码
#include "stdio.h"

int main()
{
    int n, m;
    char c, d;
    //变量c, d用来记录每行第一个网格的颜色,c所在的行数比d大。
    int f = 1;
    //用来判断国旗是否符合标准,f=1说明符合,f=0说明不符合。初始默认符合标准。
    scanf("%d %d", &n, &m);
    //输入n,m的值
    getchar();
    //读入字符的函数,在这里用来读入“回车”(n,m输入后会输入回车,这个回车会影响后续数据的读入, 所以要先读入)。
    for(int i = 0;i < n;i ++)//判断开始。
    {
        c = getchar();
        //读入每行第一个网格的颜色,这里之所以用字符变量是因为数据输入的时候没有空格。
		//举个例子,如果用整型的话会把“111”当成一个数字读入,不能当成3个1。用字符变量的话每个1都会读入一次。有利于我们进行判断。
        for(int j = 1;j < m;j ++)//每行第2个输入到最后一个。
        {
            char x;
            
            x = getchar();//读入颜色。
            
            if(x != c)//如果和第一个颜色不相同就说明不标准。
            {
                f = 0;
                
                break;//直接停止判断,因为已经不标准了,接下来没必要判断了。
            }
        }
        
        if(i != 0 && c == d)//特殊判断第一行,因为第一行没有上一行。c=d说明当前行的颜色与上一行相同。不符合标准。
        {
            f = 0;
            
            break;//直接跳出,同理。
        }
        
        d = c;//将本行第一个颜色的元素存下来,下一行可以用来判断两行颜色是否相同。
        
        if(f == 0)//不标准直接跳出。
        {
            break;
        }
        
        getchar();//用来读入每行最后一个回车,作用前面已经说过了,类似。
    }
    //判断结束
    if(f == 1)//国旗标准输出YES,不标准输出NO。
    {
        printf("YES");
    }
    else
    {
        printf("NO");
    }
    
    return 0;
}

优雅序列

点击查看代码
	int n, d;
    scanf("%d %d",&n,&d);
    for (int i = 0; i < n; i ++ ) {
        scanf("%d",&a[i]);
    }
    ll ans = 0;
    for (int i = 1; i < n; i ++ ) {
        if (a[i] <= a[i - 1]) {
            int t = abs(a[i] - a[i - 1]) / d + 1;
            ans += t;
            a[i] += t * d;
        }
    }
    printf("%d\n",ans);

简单输出

思路:坑点比较多,首先「 这是直角引号,然后\这个要输出需要转义字符

点击查看代码
cout << "abc%defghijklm\\n" << '\n';

掷骰子

思路:
这个建议去csdn看看学一学最小公倍数怎么写,当然这题也可以直接把情况都列出来

点击查看代码
	int a, b;
    cin >> a >> b;
    int t = 6 - max(a, b) + 1;
    cout << t / __gcd(t, 6) << "/" << 6 / __gcd(t, 6) << '\n';

翻译问题

思路:这题需要用到字符串的知识,把两个一个从前往后,一共从后往前遍历
看看是不是相等

点击查看代码
#include <bits/stdc++.h>

using namespace std;

int main()
{
    char s[1000],ss[1000];
    cin >> s >> ss;
    
    int cnt = 0;
    while(s[cnt]!='\0')
    {
        cnt++;
    }
    
    for(int i = 0;i < cnt;i ++)
    {
        if(s[i] != ss[cnt-i-1])
        {
            cout << "NO" << '\n';
            return 0;
        }
    }
    
    cout << "YES" << '\n';
}

Hello World

点击查看代码
int main()
{
    int n;
    scanf("%d",&n);
    
    for(int i = 1;i <= n;i ++)
    {
		printf("Hello");
    }
	printf(" World\n");
}

升级咯

点击查看代码
int d[1000];
int main() 
{
    int n, a, b;
    scanf("%d",&n);
    for (int i = 0; i < n - 1; i ++ ) {
        cin >> d[i];
    }
    scanf("%d %d",&a,&b);
    int ans = 0;
    for (int i = a - 1; i < b - 1; i ++ ) {
        ans += d[i];
    }
    printf("%d\n",ans);
    return 0;
}

总结:想要ak还是要往后学一点的

标签:int,scanf,第一次,++,点击,考核,读入,printf
From: https://www.cnblogs.com/ljmxmu/p/17711568.html

相关文章

  • 第一次测验修改
    信息类WarehouseInformationimportjava.io.BufferedWriter;importjava.io.File;importjava.io.FileWriter;importjava.io.IOException;publicclassWarehouseInformation{privateStringitemNo;privateStringitemName;privateStringsupplierName;pr......
  • 第一次个人编程项目
    这个作业属于哪个课程计科21级12班这个作业要求在哪里个人项目这个作业的目标熟悉个人软件开发流程gitee:https://gitee.com/jiajidong/3121004864/tree/master/1.PSP表格PSP2.1PersonalSoftwareProcessStages预估耗时(分钟)实际耗时(分钟)Planni......
  • 软件工程第一次个人项目
    这个作业属于哪个课程软件工程这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13023这个作业的目标完成一个个人项目:论文查重算法Github链接https://github.com/sssscccchhhh/3121005169.gitPSP表格PSP2.1PersonalSof......
  • 如何给技术部员工做考核?
    为什么一定要给员工做考核呢?好像也并不一定要做吧,公司小的时候就几个创始人,需要考核吗?当然不用。就算是大公司,如果要找反面案例,肯定也能找到很多不考核员工,也发展得很好的公司。考核的目的那考核的目的是什么呢?我能想到的考核目的有3个:让付出和回报尽可能公平。打造高绩效团队,淘汰......
  • 第一次个人项目
    这个作业属于哪个课程软件工程这个作业要求在哪里作业要求这个作业的目标论文查重:项目地址开发环境windows下开发,python版本:3.7需要安装jieba、gensim等库词句分析使用jieba的库可以很好的对一个中文语句进行分词对字符串的处理接口如下,先使用正则表达式......
  • 测试团队绩效考核的关键指标
    前两天的文章分享了我对于团队目标管理和绩效考核的一些想法,公众号后台有同学留言问道:测试团队在制定目标和绩效考核时,有没有一些明确的可参考的指标。团队目标制定和绩效考核,其实会受很多因素影响,比如团队规模,资源预算,行业特性,管理理念,以及当前团队所处的阶段。但整体来说,还是......
  • 跟狂神学Java第一次写博客
    MarkDown学习标题字体helloworld!//前后加*helloworld!//前后加**helloworld!//前后加***helloworld!//前后加~~引用一个>选择狂神说分割线三个***或三个---图片感叹号加中括号(中括号写图片名字)加小括号(小括号写图片路径)超链接一个中括号(中括号写超链接名......
  • 第一次测试修改后代码
    软件包study//包内java类Main.classpackagestudy;importjava.util.Objects;importjava.util.Scanner;publicabstractclassMain{staticWarehouseInformation[]wh=newWarehouseInformation[5];staticinti=0;staticScannersc=newSca......
  • AMD Zen6霄龙首曝:史上第一次16通道内存!2nm工艺?
    根据官方路线图,AMD将在明年推出Zen5架构家族,其中在EPYC霄龙服务器端将延续现有体系,划分为Zen5(代号Turin)、Zen53DV-Cache、Zen5c三个版本,制造工艺升级为3/m(应该分别是CCD、IOD)。那么再往后的Zen6呢?最新曝光的一张路线图显示,AMDZen6架构霄龙的代号为“Venice”,也就是意大......
  • 小妖的第一次施法
    |这个作业属于哪个课程|https://edu.cnblogs.com/campus/jmu/ComputerScience21||这个作业要求在哪里|<作业要求的链接>||https://edu.cnblogs.com/campus/jmu/ComputerScience21/homework/13033||这个作业的目标|了解并学习如何使用博客园和github|自我介绍小妖......