CCF 备忘

news/2024/7/5 11:29:10

一、不错的网站

CCF CCSP 竞赛历年资料

官网 http://118.190.20.162/home.page

二、基础套路

 

循环输入

 

数组标记法(数组下标-数值 的映射)

 

两个矩阵相乘

map<long long, map<long long, long long> > ans;
for(int i=1;i<=d;i++){
	for(int j=1;j<=d;j++){
		int x=0;
		for(int k=1;k<=n;k++) x+=K[i][k]*V[k][j];
		ans[i][j] = x;
	}
}

 

三、一点题记录

放上刷的基础题

//202305-1 重复局面
#include <iostream>
#include <vector>

using namespace std;
int v[1000][1000] ={0};//二维数组放main里段错误不知为何

int main()
{

    int n;
    cin >> n ;

    vector <string > ll;
    string strAll;

    //吞多余的空行
    string str1;
    getline(cin, str1);
    
    for (int i = 1; i <= n*8; i++)
    {
        string str;
	    getline(cin, str);
        strAll += str;
        
        if (i%8==0)
        {
            ll.push_back(strAll);
            strAll.clear();
        }        
    }

    for (int i = 0; i < n; i++)
    {        
        int count = 0;
        for (int j = i; j >= 0; j--)
        {
            if(ll[i].compare(ll[j]) == 0){
                count++;
            }
        }
        cout<<count<<endl;
        cout<<ll[i]<<endl;;
    }
    

    system("pause");
    return 0;
}

 

 

//202212-1 现值计算
#include <iostream>
#include <cmath>
using namespace std;


int main()
{
    int n;
    double m;
    cin >> n >> m ;

    int v[1000] = {0};
    for(int i=0;i<n+1;i++)
    {
        int x;
        cin >> x;
        v[i] = x;        
    }
    //读值套路完毕↑

    double sum = v[0];
    for(int i=1;i<n+1;i++)
    {
        sum +=  v[i] * pow((1+m),-i); 
    }    
    cout << sum << endl;

    system("pause");
    return 0;
}

 

 


http://lihuaxi.xjx100.cn/news/1788284.html

相关文章

10 分钟学会使用 Java 多线程

大家好&#xff0c;我是伍六七。 今天阿七来聊聊 Java 程序员们面试、工作中经常会碰到的线程池。它的概念、原理、使用以及可能会碰到的一个坑。 一、Java 线程池基本概念 1、线程池的 7 个核心参数 这是 Java 初中级程序员们面试必问的面试题了&#xff0c;我们来看&…

【技术干货】开源库 Com.Gitusme.Net.Extensiones.Core 的使用(二)

Com.Gitusme.Net.Extensiones.Core 扩展库 1.0.6 版本已发布。 1、版本变更说明 新增Sokcet套接字扩展。简化Socket操作&#xff0c;支持自定义命令封装&#xff0c;使用方便快捷&#xff0c;让您聚焦业务实现&#xff0c;而不必关心底层逻辑&#xff0c;提高开发效率。日志功…

电脑远程监控软件大揭秘

电脑远程监控软件是一种通过互联网远程控制另一台电脑的软件&#xff0c;通常需要安装在被监控的电脑上&#xff0c;并由控制者通过电脑或手机进行远程操作。 这种软件广泛应用于企业、学校、家庭等场景&#xff0c;可以帮助管理者监控员工或孩子的电脑使用情况&#xff0c;保护…

【汇编】计算机的组成

文章目录 前言一、计算机的基本组成1.1 中央处理器&#xff08;CPU&#xff09;1.2 内存指令和数据存储的位置计算机中的存储单元计算机中的总线地址总线数据总线控制总线 1.3 输入设备和输出设备1.4 存储设备 二、计算机工作原理三、计算机的层次结构总结 前言 计算机是现代社…

股市助手:实时股市快讯,真人语音播报,助您第一时间获取最新资讯(自己写的分享给需要的人)

文章目录 &#x1f4d6; 介绍 &#x1f4d6;&#x1f3e1; 使用环境 &#x1f3e1;&#x1f4d2; 使用方法 &#x1f4d2;&#x1f4dd; 软件设置&#x1f4dd; 软件运行 &#x1f4d6; 介绍 &#x1f4d6; 给大家分享一款自己写的软件《股市助手》&#xff0c;老规矩&#xff…

js 处理货币信息转换

// 货币格式化 export function formatCurrency(num) {if (!num) return "0.00";num num.toString().replace(/\$|\,/g, "");if (isNaN(num)) num "0";let sign num (num Math.abs(num));num Math.floor(num * 100 0.50000000001);let ce…

2023湖南省赛

​​​​​​连接 目录 A:开开心心233 B:Square Game F:necklace K:tourist 补题中&#xff0c;会给出大部分代码 A:开开心心233 签到题 &#xff0c;无论二分还是解方程还是直接for循环枚举都能直接通过啦 signed main() {ios_base::sync_with_stdio(0); cin.tie(0),co…

【Android】统一系统动画

需求&#xff1a;除panel动画效果为弹出之外&#xff0c;其余的应用效果为渐入渐出 从系统层面统一把控动画效果&#xff0c;而不是单个应用自己处理 Android系统版本&#xff1a;9.0 代码地址 \frameworks\base\core\res\res\values\styles.xml 当时看注释&#xff0c;以为…