1. 首页
  2. 公告
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

2023tyoi0661

UID: 10865, 注册于 2023-6-5 14:53:34, 最后登录于 2025-5-5 13:01:24, 最后活动于 2025-8-8 18:58:41.

解决了 443 道题目,RP: 252.05 (No. 145)

♀
  • 个人简介

    这个号码不知道什么用,还是放这里吧:651405140

    宏定义会毒害人

    #include <bits/stdc++.h>
    #define rep(i, a, b) for (int i = (a); i <= (b); ++i)
    #define drep(i, a, b) for (int i = (a); i >= (b); --i)
    #define REP(i, a, b) for (int i = (a); i < (b); ++i)
    #define pb(x) push_back(x)
    #define mp(x, y) (make_pair(x, y))
    #define xx first
    #define yy second
     
    using namespace std;
     
    typedef long long ll;
    typedef pair<int, int> pii;
    const int inf = ~0U >> 1;
    const ll INF = ~0ULL >> 1;
    //***************************
    
    class SimilarSequences
    {
    	public:
    		
    	set<vector<int> > S;
    	int N, h[100], n, p[100];
    	int count(vector <int> seq, int bound)
    	{
    		S.clear();
    		n = 0;
    		N = seq.size();
    		REP(i, 0, N) h[++n] = seq[i];
    		sort(h + 1, h + n + 1);
    		n = unique(h + 1, h + n + 1) - h - 1;
    		REP(i, 0, N) seq[i] = lower_bound(h + 1, h + n + 1, seq[i]) - h;
    		REP(i, 0, N) 
    			REP(j, 0, N) 
    			{
    				int tmp = 0;
    				REP(k, 0, N) if (k != i) p[tmp++] = seq[k];
    				tmp = 0;
    				vector<int> buf; buf.clear();
    				REP(k, 0, N) 
    					if (k != j) buf.pb(p[tmp++]);
    					else buf.pb(0);
    				rep(b, 1, n)
    				{
    					buf[j] = b;
    					S.insert(buf);
    				}
    				buf[j] = -1;
    				S.insert(buf);
    			}
    		int ans = 0;
    		for (vector<int> T:S)
    		{
    			int t = 1;
    			for (auto i:T) 
    			{
    				if (i == -1) t = bound - n;
    			}
    			ans += t; ans %= 100000007;
    		} 
    		return (int)ans;
     	}
    
    } 
    
    test;
    
    int main()
    {
    	int N, bound, x;
    	while (scanf("%d%d", &N, &bound) != EOF)
    	{
    		vector<int> seq; seq.clear();
    		REP(i, 0, N) scanf("%d", &x), seq.pb(x);
    		printf("%d\n", test.count(seq, bound));
    	}
     	return 0;
    }
    
  • 最近活动

    • 第四届 TYCPC 程序设计大赛(重现补题赛) IOI
    • 铁外初级组二、三月份 作业
    • 2024oiClass入门组周赛计划#18 IOI
    • 2024oiClass入门组周赛计划#01 IOI
    • 验题 IOI
    • 第五届oiClass信息学夏令营day21作业-二维数组和二维字符数组 作业
    • 第五届oiClass信息学夏令营day20作业-二维数组基础 作业
    • 第五届oiClass信息学夏令营day19作业-数组与递推算法 作业
    • 第五届oiClass信息学夏令营day1作业-C++程序结构 作业
    • 2024春季班class8-多维&差值DP 课后作业 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#18「WZA Round #2」 OI
    • 2024春季班class8-多维&差值DP 随堂练习 作业
    • 2024春季班class7-倍增-ST算法 课后作业 作业
    • 2024春季班class7-倍增-ST算法 随堂练习 作业
    • 2024春季班class6-区间型动态规划2-区间合并 课后作业 作业
    • 2024春季班class6-区间型动态规划2-区间合并 随堂练习 作业
    • 2024春季班class5-区间分割型动态规划 课后作业 作业
    • 2024春季班class5-区间分割型动态规划 随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#08 || For Riddles, For Wonders OI
    • 2024春季班class4-背包型动态规划2课后作业 作业
    • 2024春季班class4-背包型动态规划2随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#20 OI
    • 2024春季班class3-背包型动态规划1课后作业 作业
    • 2024春季班class3-背包型动态规划1随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#15 OI
    • 2024春季班class2-二维动规&最长公共子序列课后作业 作业
    • 2024春季班class2-二维动规&最长公共子序列随堂练习 作业
    • 【oiClass公益赛】2024CSP-J模拟赛#06 || LSZOI #01 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#17 OI
    • 2024春季班class1-一维动规&最长不下降子序列课后作业 作业
    • 2024春季班class1-一维动规&最长不下降子序列随堂练习 作业
    • 【oiClass 公益赛】2024 CSP-J 模拟赛 #13 & XYZ Round 1 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#10 OI
    • 备用 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#14 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#09 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#07 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#16 OI
    • 【oiClass公益赛】2024 CSP-J 模拟赛 #04 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#03 OI
    • 【oiClass公益赛】2024CSP-J模拟赛 #05 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#02 OI
    • 【oiClass公益赛】2024CSP-J模拟赛#01 OI
    • 2023-2024学年冬令营Class6-双指针 作业
    • 2023-2024学年冬令营Class4-二分搜索2 作业
    • 2023-2024学年冬令营Class3-二分搜索1 作业
    • 2023-2024学年冬令营Class1-广搜2 作业
    • 2023-2024学年冬令营Class1-广搜1 作业
    • 张晋嘉、倪穗霆杂题 作业
    • 2023年秋季营lesson15作业-深度优先搜索算法2 作业
    • 2023学年秋季班_模拟测试11 OI
    • 2023学年秋季班_模拟测试10 OI
    • 2023年秋季营lesson14作业-深度优先搜索算法1 作业
    • 2023年秋季营lesson13作业-递归算法2 作业
    • 2023学年秋季班_模拟测试09 OI
    • 2023年秋季营lesson12作业-递归算法1 作业
    • 2023年秋季营lesson11作业-阶段测试2(仅供改题) 作业
    • 2023年秋季营lesson10作业2-队 作业
    • 2023年秋季营lesson10作业1-栈 作业
    • 2023年秋季营阶段测试2 OI
    • 2023学年秋季班_模拟测试07 OI
    • 2023年秋季营lesson9作业2-差分前缀和 作业
    • 2023年秋季营lesson9作业1-递推算法 作业
    • 2023年秋季营lesson8作业-指针&贪心 作业
    • 2023学年秋季班_模拟测试05 OI
    • 2023年秋季营lesson7作业-位运算 作业
    • 【oiClass公益赛】2023CSPJ模拟赛#09 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#08 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#04 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#03 OI
    • 【oiClass公益赛】2023CSPJ模拟赛#02 OI
    • 夏令营第二周模拟测试 OI
    • 夏令营第一周模拟测试 OI
  • Stat

  • Rating

514
已递交
443
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源

支持

  • 帮助
  • 联系我们

关于

  • 关于
  • 隐私
  • 服务条款
  • 版权申诉
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. 兼容模式
  3. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备2024335011号
  2. Worker 0, 10ms
  3. Powered by Hydro v5.0.0-beta.7 Community
关闭

登录

使用您的 oiClass 通用账户

忘记密码或者用户名?